1.
尽量使用
Filter
不使用
Query
2.
去掉
_all
字段可以节省大量空间
3.
索引压缩
4.
尽量分配多的内存
(
集群独立安装
)
5.
开启预热
6.
深度分页
详解:
1.
能用
filter
就不用
query
2.
增加冗余字段 将部分
range aggregation
查询变成
terms aggregation
3.
为常用字段增加配置, 将
fielddata
的
loading
设成
eager
,尽量多加载到内存
4.
增加集群的缓存资源,把内存尽量多的用起来
5.
去掉
_all
字段可节省一半空间
6.
开启索引压缩可节省空间,但会有
10%-20%
的性能损耗
7.
不需分词的字符串字段设成
not_analyzed