三人行必有我师

elasticsearch 倒排索引

Elasticsearch | 作者 redhat | 发布于2017年05月18日 | 阅读数:6082

请问elasticsearch中不可分析的integer long类型,在索引的时候 值也会被加入到倒排索引中吗?
已邀请:

kennywu76 - Wood

赞同来自: Scs famoss Yuna

所有的数据类型,都是加入到倒排索引里才能够搜索的。
 
 
但是数值型在ES 5.0以后的倒排数据结构有变化。 5.0之前的版本,int, long这样的数值类型实际上是被转换成string以后,按照传统的term -> postings list的方式倒排索引,而5.0以后的版本对数值型数据采用的是k-d tree这样的结构来索引(实际上lucene6.0以后引入的特性),对比之前的方式,生成的索引更小,在数值范围查找性能上更快。

要回复问题请先登录注册