gpt4 book ai didi

autocomplete - 在 elasticsearch 服务器的字段上实现完成建议

转载 作者:行者123 更新时间:2023-11-29 02:55:18 24 4
gpt4 key购买 nike

我正在尝试在 elasticsearch 服务器中对我的字段实现完成建议。当我尝试执行 curl 命令时

curl -X POST localhost:9200/anisug/_suggest?pretty -d '{
"test" : {
"text" : "n",
"completion" : {
"field" : "header"
}
}
}'

我得到一个异常(exception):

ElasticSearchException[Field [header] is not a completion suggest field].

我错过了什么?

最佳答案

我认为,在定义anisug 的映射时,您需要为完成建议设置 header 字段。例如,您可以使用这个

curl -X PUT localhost:9200/anisug/_mapping -d '{
"test" : {
"properties" : {
"name" : { "type" : "string" },
"header" : { "type" : "completion",
"index_analyzer" : "simple",
"search_analyzer" : "simple",
"payloads" : true
}
}
}
}'

同样,在索引数据时,您需要发送额外的完成信息。如需更多信息,请访问 this link

关于autocomplete - 在 elasticsearch 服务器的字段上实现完成建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19703097/

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