gpt4 book ai didi

elasticsearch - 自动完成在Elastic Search中不起作用

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

如果给出完全匹配或仅给出一个字符,则可以正常工作,但是如果给出2或3个字符,则auto complete不起作用。例如,如果我们给TTest工作,但是如果我给Tes不工作。

我的数据看起来像这样

PUT /test/test/1
{
"id": "1",
"input": "Test",
"output": ["Testing", "Testing"]
}

PUT /test/test/2
{
"id": "2",
"input": "Test two",
"output":["Testing", "Testing"]
}

我的 flex 查询是
{
"query": {
"query_string": {
"query": "tes"
}
}
}

最佳答案

我相信您忘记了通配符:

GET /test/test/_search
{
"query": {
"query_string": {
"query": "tes*"
}
}
}

您可能还想使用 "query": "input:tes*"仅自动完成一个特定字段。

关于elasticsearch - 自动完成在Elastic Search中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40260163/

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