ElasticSearch解析特殊字符(ElasticSearch parsing special characters)
我解析管道问题“|” 弹性搜索中的字符。 当记录中有任何特殊字符时没有结果数据。 在我的查询下面
{ "query": { "bool": { "must": [ { "term": { "username": "john|doe@group.net" } } ], "must_not": [], "should": [] } },我尝试使用"tokenizer":"uax_url_email" ,但不能正常工作
I've problem with parsing pipe "|" character in elasticsearch. When record have any special characters no result data. Below my query
{ "query": { "bool": { "must": [ { "term": { "username": "john|doe@group.net" } } ], "must_not": [], "should": [] } },I tried use "tokenizer":"uax_url_email", but not working
最满意答案
尝试使用query_string,它正在工作。我已经在我的系统中使用默认标准分析器测试了尝试使用query_string。 它在ES中的部分搜索功能非常强大,请查看我的答案链接 : -
: -
{ "query": { "query_string": { "fields" : ["username"] , "query": "john|doe@group.net" } } }try with query_string ,Its working .I have tested in my system with default standard analyzer Try to Use query_string . Its very powerful in partial search in ES ,check my answer link :-
:-
{ "query": { "query_string": { "fields" : ["username"] , "query": "john|doe@group.net" } } }更多推荐
发布评论