我使用以下通配符查询来搜索在searchdata值中包含searchterm变量的项。
"query": {
"wildcard": {
"searchData": {
"value": "*" + searchTerm + "*"
}
}
}
当searchterm是一个由字母数字字符组成的字符串时,这种方法非常有效。当searchterm只是一个表情符号时,这种方法也很有效,例如?。但是,如果我将searchterm设置为“hello”或“?”,那么emojis和text/multiple emojis将不会得到任何结果,尽管searchdata中包含这些子字符串的项已经存在。有没有可能对这些类型的搜索使用通配符查询?如果有,我该怎么做?
暂无答案!
目前还没有任何答案,快来回答吧!