Ruby on rails 最小化json文档大小是否会提高弹性搜索的性能?
我正在认真考虑使用弹性搜索作为我的主要数据库。唯一阻碍我的是理解json文档大小是否会减慢弹性搜索。例如,如果我用100个字段而不是我需要搜索的3个字段为json文档编制索引(然后查询我的sql db以获取其他数据),弹性搜索是否会更慢Ruby on rails 最小化json文档大小是否会提高弹性搜索的性能?,ruby-on-rails,
elasticsearch,Ruby On Rails,
elasticsearch,我正在认真考虑使用弹性搜索作为我的主要数据库。唯一阻碍我的是理解json文档大小是否会减慢弹性搜索。例如,如果我用100个字段而不是我需要搜索的3个字段为json文档编制索引(然后查询我的sql db以获取其他数据),弹性搜索是否会更慢 这是否是我不使用弹性搜索作为主要数据存储的原因?我将在传统数据库中保留一个备份,以便重建索引,但我的计划主要是查询弹性搜索。这听起来是个好主意吗?为JSON文档中的所有字段编制索引不会降低Elasticsearch的速度,但会使索引变大。因此,如果磁盘空间或RA
这是否是我不使用弹性搜索作为主要数据存储的原因?我将在传统数据库中保留一个备份,以便重建索引,但我的计划主要是查询弹性搜索。这听起来是个好主意吗?为JSON文档中的所有字段编制索引不会降低Elasticsearch的速度,但会使索引变大。因此,如果磁盘空间或RAM受到限制,那么您可能只想为3个相关字段编制索引 您仍然可以将整个文档存储在Elasticsearch中(并将_source字段设置为压缩),但通过将不相关字段设置为“index”:“no”来禁用这些字段的索引 然而,如果容量不是问题,那么为什么不让Elasticsearch做它自己的事情呢?你可能会发现还有其他一些你没有考虑过的相关字段,通常你会使用ES来完成数据库通常会处理的查询,因为(a)它非常快,(b)它内置了易于扩展的功能