我正在尝试使用同义词设置elasticsearch索引,并且几乎成功了。我的索引配置:
{
"index": {
"analysis": {
"analyzer": {
"syns": {
"filter": [
"standard",
"lowercase",
"syns_filter"
],
"type": "custom",
"tokenizer": "standard"
}
},
"filter": {
"syns_filter": {
"type": "synonym",
"synonyms": ["Киев , Kyiv", "jee,java"],
}
}
}
}
}
我唯一无法解决的问题是它适用于jee
并且搜索结果输出的结果与java
相同,但不适用于Kyiv
。
答案 0 :(得分:0)
对于jee你宣称java是同义词而且类似于kneb,kyiv是另一对同义词