match查询默认按照评分排序,出现数据评分一致,客户端调用分页的时候,会出现数据重复错乱很严重。from size 做分页,每次都是重新加载,所以评分一致的数据,顺序有可能会变化。在分页的临界点,容易导致数据重复。
解决方法:
1. 使用不重复字段进行排序干扰
2. 如果需要计算分数可使用:Track Scores
Track Scores: 在字段上排序时,不会计算分数。 通过将 track_scores 设置为 true,仍将计算和跟踪分数
3. 使用search_after 查询