Elasticsearch调优篇 06 - Elasticsearch 业务层面最全优化

时间:2020-06-26 18:43:58   收藏:0   阅读:75

1、避免深分页操作

  es是一个搜索引擎,所以如果用这个搜索引擎对大量的数据进行搜索,并且返回搜索结果中排在最前面的少数结果,是非常合适的。

  类似于后台下载功能,如果要做成类似数据库的东西,每次都进行大批量的查询,是很不合适的。如果真的要做大批量结果的查询,记得考虑用scroll api。

2、避免业务稀疏数据

  请参考 Elasticsearch调优篇 05 - Elasticsearch 搜索层面最全优化 第 9 条 避免稀疏数据,要从实际业务中将这类问题避免掉。

3、高亮优化

  es 默认的高亮模式为 plain,可选的有 posting 和 fvh(fast vector highlighter)

  我们当前业务都是对比较大的文本进行高亮摘取,适合选取后两种高亮方案。

  如果线上服务器有足够的磁盘空间以及好的磁盘性能例如 SSD 磁盘,那么可以选用 fvh 模式进行高亮

   可参考博客:ElasticStack系列之十七 & 大文本搜索性能提升方案 

 

原文:https://www.cnblogs.com/liang1101/p/13188998.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!