要不要也来分享分享一下啊

es查询性能问题

Elasticsearch | 作者 liubin | 发布于2018年12月14日 | 阅读数:2600

使用profile 打印出了执行过程,每次关键字查询,总会有2个分片的查询速度是其他分片的查询速度的好几倍。请问这个是什么原因。分片不够,还是文档不均匀,另外function_score 查询如何通过过滤器缓存。
 
QQ截图20181214113144.png
已邀请:

rochy - rochy_he

赞同来自:

应该是分片文档不均匀造成的,你可以查看一下 shards 的详情(https://www.elastic.co/guide/e ... .html);
filter 缓存可以通过 function_score_query 中的 query 条件来进行设置;
只要里面的 query 条件中存在 filter 条件,默认会被缓存

要回复问题请先登录注册