求教ES切词精确匹配

如图所示,我搜索的是:ServerName:"biz-fq-rcs" 
结果出来的是biz-fq-rcs 和biz-fq-rcs-data都能搜索到,索引是logstash存入时自动创建的,大概知道是mappingd的问题,请问如何调整???谢谢。

QQ20170912-1.png


222.png
已邀请:

xiaoke

赞同来自:

补充,这个索引的mapping的ServerName字段为
ServerName": { "type": "text", "fields": { "keyword": { "type": "keyword", "ignore_above": 256

laoyang360 - [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:blog.csdn.net/laoyang360

赞同来自:

用termquery试试,同时mapping设置该字段keyword类型。(5.x版本)

xiaoke

赞同来自:

已解决,对字段设定了​not_analyzed

要回复问题请先登录注册