为每个注册的新用户动态创建类型并在elasticsearch中跟踪他们的数据是一种好习惯吗?

时间:2017-04-21 09:17:04

标签: elasticsearch full-text-search

我正在创建一个应用程序,我需要为每个用户存储大型数据集,因此我决定使用Elasticsearch。

为每个注册的新用户动态创建 TYPE 是不错的做法,并在elasticsearch中以该类型跟踪他们的数据?

1 个答案:

答案 0 :(得分:1)

不,不是。由于您正在跟踪用户,因此您可能需要一个users索引(或一些基于时间的索引),其中包含一个映射类型(您称之为TYPE),其中包含您要存储/索引的所有用户字段/跟踪。

为每个用户创建索引和/或类型是浪费资源,因为每个索引包含一些分片(默认为5个),每个分片都是一个耗费CPU,内存和网络带宽的完整Lucene索引。 / p>