我想了解一下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"]
}
暂无答案!
目前还没有任何答案,快来回答吧!