【问题标题】:How to calculate Elasticsearch Field Size如何计算 Elasticsearch 字段大小
【发布时间】:2021-01-06 18:01:14
【问题描述】:

问题是,有没有办法计算 Elasticsearch 索引中最昂贵的字段。

AIM是计算比较elasticsearch Index中两个字段的存储和索引大小。

使用双重类型字段也是明智的吗?

像 elasticsearch 中的字符串一样,具有可搜索的 text 字段和可聚合的 .keyword 字段

它会使用双倍的存储和索引空间吗?

【问题讨论】:

    标签: elasticsearch indexing memory-management storage


    【解决方案1】:

    使用双类型字段是否明智。就像 elasticsearch 中的字符串一样,具有可搜索的文本字段和可聚合的 .keyword 字段

    这完全取决于用例。在以下情况下保持字段值的关键字和文本表示: a) 您需要在现场具备高级搜索能力 b) 您当前或未来的需求都需要在现场进行排序或聚合的能力。

    在现实生活中,我见过像“名称”、“企业名称”、“标签”等短文本字段,同时维护它们是有意义的。但是对于较大的文本,例如描述,我认为没有聚合和排序的用例(一般而言)。

    【讨论】:

    • 有道理,但它是否需要单独的内存。如果有 1000 亿个文档,重要的是不要让每个 emall 字段都被双重输入
    • 如果不存在内存开销,那么 es 人将默认提供此功能,而不是我们明确定义相同的功能。如果有帮助,请给答案投票
    猜你喜欢
    • 1970-01-01
    • 2014-06-23
    • 2015-08-22
    • 2021-03-07
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    相关资源
    最近更新 更多