如何解决Elasticsearch-7.8.1 在短语建议期间间歇性地显示随机建议
我有一个在 3 节点集群设置中运行的 Elasticsearch-7.8.1。我在字段上使用匹配查询以及短语建议器来跨多个索引查询文档。
现在问题来了,每当我使用上述匹配查询来搜索匹配文档时,我的elasticsearch中存在的文档拼写准确,短语建议部分会向我显示一些随机建议和我得到的建议对于相同的输入文本是间歇性的。
例如, 假设我有一些 3-4 个文档索引,例如账单,我如何支付账单,账单支付的状态是什么,更大的账单支付有什么好处?
我的查询如下:
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"
}
}
}
}
输出: 我在短语建议部分中间歇性地收到作为 "bigg pay" 的建议。
请帮助我,这是我创建“您是指功能吗?”的障碍?
解决方法
您需要提供更多信息来调试您的问题,但很少有提示以便您可以自行调试或提供信息以便我们进一步帮助您。
- 提供您的索引映射和设置,请参阅this和this以了解如何获取
- 使用 explain API 查看您的搜索是如何在幕后进行的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。