gpt4 book ai didi

java - Elastic Search 中不区分大小写的搜索

转载 作者:行者123 更新时间:2023-12-01 09:27:32 25 4
gpt4 key购买 nike

我在此字符串字段中有一个字符串字段,例如我们的数据为印度

但是当我使用“india”而不是 INDIA 进行搜索时,我没有得到任何响应

这是我的 Elasticsearch 查询,我不想使用分析器(小写),我想从搜索查询中明确执行是否有任何方法可以解决这个问题

{
"query" : {
"match" : {
"BrandName" : {
"query" : "india",
"type" : "boolean"
}
}
}
}

最佳答案

终于找到解决办法了

查询字符串查询可以很好地实现此目的

{
"query" : {
"query_string": {
"default_field": "BrandName",
"query": "india"
}
}
}

这也会命中品牌名称为 INDIA 的文档

关于java - Elastic Search 中不区分大小写的搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39721842/

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