我解析管道问题“|”弹性搜索中的特征。当记录有任何特殊字符时没有结果数据。在我的查询下面
{
"query": {
"bool": {
"must": [
{
"term": {
"username": "john|doe@group.net"
}
}
],
"must_not": [],
"should": []
}
},
我尝试使用"tokenizer":"uax_url_email"
,但没有工作
答案 0 :(得分:1)
尝试使用query_string,它正在工作。我已经在我的系统中使用默认的标准分析器进行了测试 尝试使用query_string。它在ES中的部分搜索功能非常强大,请查看我的答案link: -
: -
{
"query": {
"query_string": {
"fields" : ["username"] ,
"query": "john|doe@group.net"
}
}
}