如果我使用自定义分数过滤器对 ElasticSearch 进行查询,它如何处理文档具有相同分数的情况?
它们是按照插入的顺序返回的,还是我可以指定应该如何处理这种情况?
理想情况下,如果可能的话,我希望它们以随机顺序返回。
如果我使用自定义分数过滤器对 ElasticSearch 进行查询,它如何处理文档具有相同分数的情况?
它们是按照插入的顺序返回的,还是我可以指定应该如何处理这种情况?
理想情况下,如果可能的话,我希望它们以随机顺序返回。
现在你正在排序_score
。因此,您可以添加第二个排序键,其中将包含带有随机数生成器的脚本。有关几个不同的示例,请参阅Random order & pagination Elasticsearch 。