6
我正在使用elasticsearch完成建议器,并得到了一些问题,总是会产生类似的结果。elasticsearch完成建议器产生重复结果
说我用下面的语句进行搜索:
"my_suggestion": {
> "text": "ni",
> "completion": {
> "field": "my_name_for_sug"
> }
> }
,并得到以下结果:
"my_suggestion" : [ {
"text" : "ni",
"offset" : 0,
"length" : 2,
"options" : [ {
"text" : "Nine West",
"score" : 329.0
}, {
"text" : "Nine West ",
"score" : 329.0
}, {
"text" : "Nike",
"score" : 295.0
}, {
"text" : "NINE WEST",
"score" : 168.0
}, {
"text" : "NINE WEST ",
"score" : 168.0
} ]
} ],
所以,问题是我怎么能合并或聚集,如“NINE WEST”相同的结果和“九城”。
的映射是:
"my_name_for_sug": {
"type": "completion"
,"analyzer": "ik_max_word"
,"search_analyzer": "ik_max_word"
,"payloads": true
,"preserve_separators": false
}
其中ik_max_word是中国特有的分析仪,它可以做标准分析器的工作。
由于