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

ES中会对字段创建一个对应的隐藏字段,这个隐藏字段是不分词的,谁能解释一下这个字段干什么用的

Elasticsearch | 作者 pppanda | 发布于2017年05月24日 | 阅读数:5132

ES中会对字段创建一个对应的隐藏字段,这个隐藏字段是不分词的,谁能解释一下这个字段干什么用的
 
也可以详细介绍一下这个字段吗,我是很久之前看到一篇博文了解到的,现在这篇博文找不到了,谁有链接也可以发一下
 
已邀请:

kennywu76 - Wood

赞同来自:

所谓的隐藏字段,是keyword类型。  如果没有事先在mapping里设置字段类型,ES默认会为字符串指定multi-field,也就是多类型字段。  外层会是一个text类型,使用标准分词器分词,用于全文搜索,内部的.keyword是不分词类型,用于精确匹配,过滤,排序,聚合计算。
 
实际应用中,应该根据字段类型预先设置好mapping,因为如果用不到多类型字段的特性,会浪费索引时的CPU时间和磁盘空间。

要回复问题请先登录注册