即使是不成熟的尝试,也胜于胎死腹中的策略。

除了设置mapping为not analyzied,还有其他方法让一个string字段不分词吗?

Elasticsearch | 作者 sdlyjzh | 发布于2014年11月25日 | 阅读数:15060

RT
已邀请:

rockybean - Elastic Certified Engineer, ElasticStack Fans,公众号:ElasticTalk

赞同来自: stab Rubricate MengPhantom klause xzy

keyword其实可以达到不分词的效果

三斗室 - ELK

赞同来自: Rubricate jingkyks

.raw是logstash自带的mapping里设置的multi-field,实质上依然是index:not_analyzed。

sdlyjzh - 80后IT男

赞同来自: Rubricate

.raw

清风凌波 - 好的坏的,尝试了才知道。真的假的,凑进点才看的清楚。

赞同来自: Rubricate

正如有人回答的那样,使用的时候在相应字段加.raw,这个是默认mapping设置的.

shellmeng

赞同来自: 王庆焕

string类型已经不怎么使用了。拆分成了两个类型:keyword和text。看一下二者区别即可。

ancestor - 屌丝

赞同来自:

keyword是不进行分词的

dongxiao

赞同来自:

用keyword类型吧,直接就是不分词的字符串类型

要回复问题请先登录注册