gpt4 book ai didi

elasticsearch - 有没有办法在一个索引上有多个完成建议?

转载 作者:行者123 更新时间:2023-12-03 00:40:28 25 4
gpt4 key购买 nike

这是我的索引:

{
"mappings": {
"packages" : {
"properties" : {
"suggest-name" : {
"type" : "completion"
},
"suggest-tags" : {
"type" : "completion"
},
"suggest-cmdlets" : {
"type" : "completion"
}
}
}
}
}

我希望能够实现以下功能:
curl -XPOST 'localhost:32769/test/_search?pretty&pretty' -H 'Content-Type: application/json' -d'
{
"suggest": {
"packages-suggest" : {
"prefix" : "get",
"completion" : {
"fields" : ["suggest-cmdlet", "suggest-name", "suggest-tags"]
}
}
}
}
'

并指定我要尝试查看自动填充功能的所有字段。

这似乎不是正确的方法...您将如何在自动完成的搜索查询中引用多个字段?

谢谢您的帮助!

最佳答案

您需要这样做:

curl -XPOST 'localhost:32769/test/_search?pretty&pretty' -H 'Content-Type: application/json' -d'
{
"suggest": {
"packages-suggest-1" : {
"prefix" : "get",
"completion" : {
"field" : "suggest-cmdlets"
}
},
"packages-suggest-2" : {
"prefix" : "get",
"completion" : {
"field" : "suggest-name"
}
},
"packages-suggest-3" : {
"prefix" : "get",
"completion" : {
"field" : "suggest-tags"
}
}
}
}
'

关于elasticsearch - 有没有办法在一个索引上有多个完成建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44101145/

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