我正在使用Elasticsearch 1.3。我有一个名为index_A的大型索引。 index_A中有超过20亿个文档,超过1.5TB。写和读操作都很常见。
由于数量太大,CPU使用率,内存,IO,GC等都存在许多问题。
我想优化索引,以下是我正在考虑的一些方法:
JVM优化。我现在正在使用Java8。
Elasticsearch配置。到目前为止,我找不到太多有用的信息。
通过索引中的一个字段将大索引拆分为多个小索引。我测试了一个包含10亿个文档和1亿个索引的索引,发现性能提高了大约10倍。有没有人这样做过?
有什么建议吗?
感谢。