设置参数 `node.name` 可以自定义 Elasticsearch 节点的名字。 此条 Tips 由 medcl 贡献。

如何查看索引元信息占用内存?

Elasticsearch | 作者 ifree_zm | 发布于2022年07月19日 | 阅读数:1959

如题, 我想清楚的知道一个100个字段的索引和10000个字段的索引使用的内存相差多少, 我应该如何操作? 现在有一个案例,为了尽可能减少内存占用, 多个同类型字段使用同一个索引中的一个字段存储,有这个必要吗?
已邀请:

Charele - Cisco4321

赞同来自:

字段元数据能占多少内存???
关键还得看数据量的多少。
 
100个字段的索引和10000个字段,没区别。
怎么方便怎么用。

zmc - ES PAAS、JuiceFS

赞同来自:

1.这个内存没法观测,字段多少主要影响的是数据写入后 前缀索引、缓存、已经查询写入消耗的内存。
2.一般没必要这么搞,这样增加业务复杂度了。特殊场景还是可以这么用的,比如有些字段你是不知道name的(用户以某类业务type的类型为key,很可能会出现大量字段,并且没有业务含义,像 1,2,3...9999这种),这样可以直接设计成2个字段
 {
"typeKey","",
"typeVaueObject",""
}

envy666

赞同来自:

是有全文检索需求吗?这种选型ES不合适吧,看看clickhouse?

要回复问题请先登录注册