我试图搜索以下案例
我想搜索以特定单词结尾的名称。例如:
name:group Test
名称:小组测试
name:group test org
这是我的外卡查询
"bool" : {
"must" : [
{
"wildcard" : {
"name.keyword"" : {
"wildcard" : "*test",
"boost" : 1.0
}
}
}
]
}
对于区分大小写的搜索,它返回“组测试”
但是,对于不区分大小写的搜索,我需要同时进行“组测试”和“组测试”。
我的映射如下:
"name":{
"type":"text",
"fielddata":true
"fields":{
"keyword":{
"type":"keyword"
}
}
}
任何人都可以帮我找出elasticsearch java api中的查询或以其他任何方式搜索它。
弹性搜索版本6.1.2
非常感谢任何帮助。