我有一个elasticsearch-7.8.1在3节点集群中运行。我使用字段上的匹配查询以及短语建议器来跨多个索引查询文档。
现在说到问题,每当我使用上面提到的匹配查询来搜索一个匹配的文档,该文档的拼写与elasticsearch中的文档完全相同时,短语suggester部分会显示一些随机的建议,并且对于相同的输入文本,我得到的建议是断断续续的。
例如,假设我有一些3-4个文档索引,比如bills,我如何进行bill pay,bill payment的状态是什么,较大的bill payment有什么好处?
我的问题如下:
GET idx-name1,idx-name2/_search
{
"query": {
"bool": {
"should": [
{
"match": {
"field1": "bill pay"
}
},
{
"match": {
"field2": "bill pay"
}
}
]
}
},
"suggest": {
"text": "bill pay",
"YOUR_SUGGESTION": {
"phrase": {
"field": "field1"
}
}
}
}
输出:我断断续续地得到建议作为“biggpay”在短语建议部分。
请帮帮我,这是作为一个障碍,我在创造'你的意思是功能?'
暂无答案!
目前还没有任何答案,快来回答吧!