gpt4 book ai didi

elasticsearch - 使用 query_string Elasticsearch 进行模糊搜索

转载 作者:行者123 更新时间:2023-11-29 02:48:57 25 4
gpt4 key购买 nike

我在 Elasticsearch 中保存了一条记录,其中包含一个字符串,正好等于 Clash of clans

现在我想使用 Elasticsearch搜索这个string 并且我正在使用它

{
"query_string" : {
"query" : "clash"
}
}

它工作得很好,但现在如果我写

"query" : "class"

它没有给我返回任何记录所以我意识到我应该使用Fuzzy 搜索所以我知道我可以使用fuzziness 参数和query_string所以我做了

{
"query_string" : {
"query" : "clas"
"fuzziness":1
}
}

但 elasticsearch 仍然没有返回任何东西!请帮忙,我不能使用 Fuzzy 查询,我只能使用 query_string。谢谢

最佳答案

您需要使用 ~ operatorquery_string 中进行模糊搜索:

{
"query": {
"query_string": {
"query": "class~"
}
}
}

关于elasticsearch - 使用 query_string Elasticsearch 进行模糊搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33225204/

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