gpt4 book ai didi

elasticsearch - Elasticsearch,了解完成建议

转载 作者:行者123 更新时间:2023-12-03 01:22:52 24 4
gpt4 key购买 nike

我得到了完成建议,适合autocomplete
但是我有一个问题,我无法回答自己

为什么我们将建议存储在文档的某个字段中?

GET /my_index/_search

{
hits: [{
"_id": 1,
"suggest": {
"input": [
"p1",
"p22",
],
"weight": 1
}
}, {
"_id": 2,
"suggest": {
"input": [
"p22",
"p3",
],
"weight": 1
}
}]
}

对于 autocomplete,我们是否仅需要短语列表?
[
"p1",
"p22",
"p3"
]
  • 通过suggestdoc的关联,我们可以得到什么?
  • 如示例中的
  • ,示例中多个文档可以具有相同的suggest输入,p22。当我要求autocomplete作为p2时,我得到两个p22
    有办法解决吗?
  • 最佳答案

  • 除了将建议存储在文档本身内部的completion字段中,没有其他方法可以存储建议。这样可以为您提供最大的灵活性,因为即使两个文档有相同或相似的建议,如果您认为有必要,也可以给予另一个建议更高的权重。
  • 如果您有多个具有相同建议的文档,则可以利用 skip_duplicates 设置,ES将从响应中过滤出重复的建议。
  • 关于elasticsearch - Elasticsearch,了解完成建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59456968/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com