0%

性能优化

性能优化

  • 设置操作系统禁止swap

  • 对于不需要聚合和排序的索引字段禁止doc_values,可以节省存储空间

  • 对于不需要模糊检索的字段使用keyword而不是text,可以避免建立索引时对文本进行分词

  • 减少映射字段,只提供需要检索、聚合或排序的字段,其他字段存储在hbase中,通过rowkey进行查询

    为了使es的file system cache可以存储更多的数据,所以让es存储尽量少的字段信息(最好是写入es的数据小于等于es的file system cache大小,这样就可以直接在内存查找了)

  • es数据量过大导致查询速度变慢,可以将es的数据进行冷热分离,冷数据单独写入一个索引,热数据写入另一个索引

欢迎关注我的其它发布渠道