我正在创建一个应用程序,我需要为每个用户存储大型数据集,因此我决定使用Elasticsearch。
为每个注册的新用户动态创建 TYPE 是不错的做法,并在elasticsearch中以该类型跟踪他们的数据?
答案 0 :(得分:1)
不,不是。由于您正在跟踪用户,因此您可能需要一个users
索引(或一些基于时间的索引),其中包含一个映射类型(您称之为TYPE),其中包含您要存储/索引的所有用户字段/跟踪。
为每个用户创建索引和/或类型是浪费资源,因为每个索引包含一些分片(默认为5个),每个分片都是一个耗费CPU,内存和网络带宽的完整Lucene索引。 / p>