无法进行Elasticsearch —设置同义词搜索并在查询中执行

问题描述

我想通过查询任何短语或单词来了解Elasticsearch的同义词搜索。我怎样才能做到这一点?我尝试过的代码下面带有单词net,但没有得到任何输出

lse_test-我的索引名称

PUT /lse_test
{
    "settings": {
        "index" : {
            "analysis" : {
                "analyzer" : {
                    "synonym" : {
                        "tokenizer" : "standard","format" : "wordnet","filter" : ["synonym"]
                    }
                },"filter" : {
                    "synonym" : {
                        "type" : "synonym_graph","synonyms_path" : "analysis/synonyms.pl"
                   }
                }
            }
        }
    }
}

查询

GET /lse_test
{
   "query": {
       "match" : {
           "message": {
               "query" : "murder","auto_generate_synonyms_phrase_query" : false
           }
       }
   }
}

我也尝试了此查询

GET /lse_test/_analyze
{
  "analyzer": "standard","text": ["office absent"]
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)