缩小JSON文档大小是否会提高Elasticsearch的性能?

4
我正在认真考虑将Elasticsearch作为我的主要数据库。唯一让我担心的是,JSON文档大小是否会影响Elasticsearch的速度。例如,如果我索引具有100个字段的JSON文档而不是我需要搜索的3个字段(然后从我的SQL数据库查询其他数据),那么Elasticsearch会变慢吗?
这种担忧是否足以阻止我使用Elasticsearch作为我的主要数据存储方式?我将在传统数据库中保留备份,以便可以重建索引,但我的计划是主要查询Elasticsearch。这听起来像个好主意吗?
1个回答

3
索引JSON文档中的所有字段不会减慢Elasticsearch的速度,但会使索引变得更大。因此,如果磁盘空间或RAM有限,则可能只想索引3个相关字段。
您仍然可以将整个文档存储在Elasticsearch中(并将_source字段设置为压缩),但通过将其设置为“index”:“no”来禁用不相关字段的索引。
但是,如果容量不是问题,为什么不让Elasticsearch自己处理呢?您可能会发现其他相关字段您没有考虑到,并且经常会使用ES进行查询,而您的数据库通常会处理它们,因为(a)它非常快速,(b)它具有易于扩展的内置功能。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接