1、内存配置不要超过32gb,不超过内存总大小的50%
2、只对用于搜索的字段做索引,尽量让索引数据都在内存里,对于其他数据,则可以另外存储,常用es+hbase配合使用
3、对于热数据,提前预热
4、冷热分离,对于访问量很少的数据单独做索引
5、由于es对join等这些复杂操作支持的不好,在设计es字段的时候,尽量避免负责的操作
6、由于es分页是需要将所要查询的页之前的数据都检索出来的,所以不能深度分页,跳转到任意一页这种性能很差,尽量只查下一页,可以用scroll api或search api实现