我正在尝试使用同义词设置弹性搜索索引并且几乎成功了。我的索引配置:
{
"index": {
"analysis": {
"analyzer": {
"syns": {
"filter": [
"standard",
"lowercase",
"syns_filter"
],
"type": "custom",
"tokenizer": "standard"
}
},
"filter": {
"syns_filter": {
"type": "synonym",
"synonyms": ["Киев , Kyiv", "jee,java"],
}
}
}
}
}
唯一我无法解决的是它适用于jee
并且搜索结果输出与 for 相同的结果java
,但不适用于Kyiv
。