如何对包含多个表情/同时包含表情和文本的值执行elasticsearch查询?

6ljaweal  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(0)|浏览(567)

我使用以下通配符查询来搜索在searchdata值中包含searchterm变量的项。

"query": {
    "wildcard": {
        "searchData": {
            "value": "*" + searchTerm + "*"
        }
    }
}

当searchterm是一个由字母数字字符组成的字符串时,这种方法非常有效。当searchterm只是一个表情符号时,这种方法也很有效,例如?。但是,如果我将searchterm设置为“hello”或“?”,那么emojis和text/multiple emojis将不会得到任何结果,尽管searchdata中包含这些子字符串的项已经存在。有没有可能对这些类型的搜索使用通配符查询?如果有,我该怎么做?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题