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版本后引入节点繁忙度参数,在一定程度上避免单点负载高的问题
----------------------------------------------------------------------------------------------