无法elasticsearch-在查询中设置同义词搜索和执行

oxcyiej7  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(0)|浏览(341)

我想了解一下elasticsearch的同义词搜索与任何短语或单词的查询工作。我该怎么做?下面是我用wordnet尝试的代码,但是我没有得到任何输出。
lse\u test-我的索引名

PUT /lse_test
{
    "settings": {
        "index" : {
            "analysis" : {
                "analyzer" : {
                    "synonym" : {
                        "tokenizer" : "standard",
                        "format" : "wordnet",
                        "filter" : ["synonym"]
                    }
                },
                "filter" : {
                    "synonym" : {
                        "type" : "synonym_graph",
                        "format" : "wordnet",
                        "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"]
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题