我刚打酱油去了,不好意思

求教ES切词精确匹配

Elasticsearch | 作者 xiaoke | 发布于2017年09月12日 | 阅读数:5672

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

QQ20170912-1.png


222.png
已邀请:

xiaoke - http://blog.51cto.com/kexiaoke

赞同来自:

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

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

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

xiaoke - http://blog.51cto.com/kexiaoke

赞同来自:

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

要回复问题请先登录注册