码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-06-26 20:34:36      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:amp   ddl   文本   cal   服务   行高   class   搜索结果   cst   

1、避免深分页操作

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

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

2、避免业务稀疏数据

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

3、高亮优化

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

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

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

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

 

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

标签:amp   ddl   文本   cal   服务   行高   class   搜索结果   cst   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!