我想知道除了字符串类型与整数字段类型的类型验证之外还有什么其他优点。据我所知,在Lucene索引中,这些字段无论如何都以通用字节格式存储。
我问的原因是我有一个字段值,可以是字符串和整数。我在考虑是否应该在映射中创建不同类型,即localhost:9200/index/string_type
和localhost:9200/index/integer_type
,或者我可以安全地(在性能和其他方面)使用两种变体的字符串类型。
我正在使用弹性2.4。
答案 0 :(得分:1)
你可以实际使用 string_type 。我个人认为在字符串上使用 interger_type 有任何好处。但请确保将string
映射为 not_analyzed ,因此不会分析或标记字段的值。这样您就可以简单地将字段用于聚合。也许你应该看一下这个详细阐述的one。同时具有两种字段类型与完成上述操作完全没有任何区别。