keyword vs not_analyzed

Elasticsearch | 作者 vikooooooo | 发布于2018年09月05日 | 阅读数:2157

字段keyword类型和设置not_analyzed是一样的吗?有什么区别?
已邀请:

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

赞同来自: JackGe vikooooooo

1、字段keyword类型:是5.X之后才有的类型,等价于5.X之前的string + ot_analyzed。
2、用于索引结构化内容的字段,例如电子邮件地址,主机名,状态代码,邮政编码或标签。
3、通常用于过滤(查找发布状态的所有博客文章),排序和聚合。 keyword类型只能按其确切值进行搜索。
如果您需要索引电子邮件正文或产品说明等全文内容,则可能应该使用text类型。

zqc0512 - andy zhou

赞同来自:

要搜索,你自己又不好定义类型就上keyword
 

要回复问题请先登录注册