gpt4 book ai didi

elasticsearch - 在 Elasticsearch 中包含查询或部分匹配

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

我想搜索一个词“amend”,它可能以“amending”、“amendment”甚至“*amend”的形式出现在数据中。搜索这些词的最佳方法是什么?我知道通配符可以实现这一点,但由于我的代码的其他部分,我不能使用它。提供更好搜索性能的不同方法有哪些?

最佳答案

您可以使用 elasticsearch 的 query_string 特性来实现。假设您使用默认的标准分析器

{  
"query":{
"query_string":{
"default_field":"Customer",
"query":"*Jo*"
}
}
}

您可以添加多个字段以及在下面的查询中显示

{  
"query":{
"query_string":{
"fields":[
"Customer",
"Name"
],
"query":"*Jo*"
}
}
}

关于elasticsearch - 在 Elasticsearch 中包含查询或部分匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52531342/

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