对于elasticsearch索引来说太多的字段是不好的?

假设我有一千个键,并且我想存储相关的值。 直观的做法似乎是这样的

{
   "key1":"someval",
   "key2":"someotherval",
    ...
}

对于elasticsearch索引来说,这是一个糟糕的设计模式,它有几千个密钥? 每个按这种方式引入的密钥是否会为索引下的每个文档创建开销?


如果你知道键盘的数量有上限,那么几千个字段就不成问题。

问题是当你有一组无限的密钥时,例如当密钥是从一个值派生的,因为你将有一个不断增长的映射,因此也是群集状态。 它也可能导致古怪的搜索。

这是一个常见的问题,我在我的关于初学者的Elasticsearch搜索故障排除的文章中专门介绍了这个问题。

总之,数千个领域是没有问题的 - 没有控制的映射。

链接地址: http://www.djcxy.com/p/77585.html

上一篇: Too many fields bad for elasticsearch index?

下一篇: Using GCM in android studio