match查询默认按照评分排序,出现数据评分一致,客户端调用分页的时候,会出现数据重复错乱很严重。from size 做分页,每次都是重新加载,所以评分一致的数据,顺序有可能会变化。在分页的临界点,容易导致数据重复。
解决方法:
1. 使用不重复字段进行排序干扰
2. 如果需要计算分数可使用:Track Scores
Track Scores: 在字段上排序时,不会计算分数。 通过将 track_scores 设置为 true,仍将计算和跟踪分数文章来源:https://www.toymoban.com/news/detail-853011.html
3. 使用search_after 查询文章来源地址https://www.toymoban.com/news/detail-853011.html
到了这里,关于elasticSearch 分页查询出现重复数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!