gpt4 book ai didi

elasticsearch - Elasticsearch 建议操作不会返回所有可能的建议

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

似乎 flex 的建议选项并没有返回我所期望的。我想这是关于糟糕的参数,但我看不到。

如果正文中包含“TOURNAMENT”之类的单词,并且如果我运行“TOURNAME”的建议api,那么我将获得“TOURNAMENT”作为建议。但是,如果我为“TOURNA”运行相同的api,我不会得到“TOURNAMENT”作为建议。

预期的行为:

{
"size": 0,
"suggest" : {
"my-sugg": {
"text" : "TOURNAME",
"term": {
"field" : "body",
"min_word_length" : "3"

}
}
}
}

我得到了预期的结果
"my-sugg": [
{
"text": "tourname",
"offset": 0,
"length": 8,
"options": [
{
"text": "tournament",
"score": 0.75,
"freq": 60
}
]
}

异常行为:

如果我使用与上面完全相同的api
  "my-sugg": {
"text" : "TOURNA":




"suggest": {
"my-sugg": [
{
"text": "tourna",
"offset": 0,
"length": 6,
"options": [
{
"text": "tour’s",
"score": 0.6666666,
"freq": 5
},
{
"text": "tour's",
"score": 0.6666666,
"freq": 3
},
{
"text": "tour",
"score": 0.5,
"freq": 34
},
{
"text": "turn",
"score": 0.5,
"freq": 2
}
]
}
]

我得到错误的结果。我想得到“比赛”作为一种可能的建议。

最佳答案

我认为您可能会把term suggestercompletion suggester混在一起。

第一个允许您执行类似did you mean功能的操作,并建议类似的术语,第二个允许您实现search as you type功能。我想这就是你在这里追求的。

关于elasticsearch - Elasticsearch 建议操作不会返回所有可能的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45696161/

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