可以使用Luke来分别查看Solr和ES生成的Lucene索引....Solr的索引分析
先看Solr生成的Lucene索引的字段类型信息:
图片
因为CITY和FACET_VALUES都是int类型, 唯一的区别就是单值和多值, 这里能看出来Lucene字段的类型确实不同...结合一下Solr的官方文档:
图片
可以看出根据官方描述, 单值用的NUMERIC类型, 多值用的SORTED_NUMERIC类型....好了, 到这里, 我们可以知道Solr里的单值和多值字段的底层区别是, 在Lucene存储时使用的doc values 类型不同.
单值的使用NUMERIC, 在luke中简称为number....多值的使用SORTED_NUMERIC, 在luke中简称为srtnum.(SORTED简称为srt, 看起来十分合理哈)
ES的索引分析
再来看一下ES生成的索引.