首页 > 解决方案 > ElasticSearch - 分离很少使用的文档以获得更快的性能是否有意义?

问题描述

我正在设计一个系统,该系统将包含约 2M文档,并且95%的查询将针对40-50k文档。

系统中的文档有两种状态 bool 字段activeinactive.

我在该州有大约 50k,active其余 195 万是inactive.

所以我的问题是分开这些文件有意义吗?我怎样才能将它们分开?我需要担心这个吗?也许我可以使用分片和散列函数,根据活动/非活动状态选择存储桶?

我还可以引入两个索引,一个保存索引,一个保存索引,active这样inactive大多数查询都会在小型数据库中进行查找。然而,这种解决方案需要更多的维护,从长远来看可能会引起更多的麻烦。

我不完全了解 ES 提供的功能,我很想听听有更多经验的人。

标签: elasticsearch

解决方案


推荐阅读