ES使用经验记录 --- 持续更新篇

931 阅读1分钟

ES使用经验

  • Search篇

  • [1] ConstantScorequery:Tf/idf打分无参考意义的query可使用此类query,自行定义得分公式,此类query会有cache功能,一定程度上的加快查询速度

  • [2] matchquery 支持minimumShouldMatch 传入百分比匹配召回,正负数上下取值有所不同,具体参考管阀文档,原理doc的term与搜索词分词后的term的匹配数/搜索词分词的个数 做的过滤

----------------------------------------------------------------------------------------------

  • Index篇
  • [1] index 的codec压缩算法越好,会影响searchresponse的效率,自测小数据集(bestcompress)大概平均会有10ms-30的延时(默认的lz4)

----------------------------------------------------------------------------------------------

  • Shard篇
  • [1] reroute unassign解决方法:
curl  -XPOST 'localhost:9200/_cluster/reroute?retry_failed

----------------------------------------------------------------------------------------------

  • 源码篇
  • [1] es6.1版本后引入节点繁忙度参数,在一定程度上避免单点负载高的问题
    6.1
    6.0.1
    ----------------------------------------------------------------------------------------------