重排搜索结果

您可以使用重排(rerank)处理器来重排搜索结果,从而提高搜索相关性。要实现重排功能,您需要配置一个在搜索时运行的搜索管道。该搜索管道会拦截搜索结果并对它们应用rerank处理器。rerank处理器评估搜索结果并根据新的分数对它们进行排序。

您可以通过以下方式重排结果:

结合使用重排和归一化处理器

当您在混合查询中结合使用重排处理器与归一化处理器时,重排处理器会改变最终文档分数。这是因为重排处理器在搜索管道中在归一化处理器之后运行。

处理顺序如下:

1、归一化处理器:此处理器根据配置的归一化方法对文档分数进行归一化处理。更多信息,请参阅归一化处理器。 2、重排处理器:归一化之后,重排处理器进一步调整文档分数。这种调整可能会显著影响搜索结果的最终排序。

这种处理顺序具有以下影响:

  • 分数修改:重排处理器修改了最初由归一化处理器调整的分数,可能导致与最初预期不同的排名结果。

  • 混合查询:在混合查询(结合多种类型的查询和评分机制)的背景下,这种行为特别值得注意。初始查询的组合分数首先被归一化,然后被重排,从而导致两阶段的评分修改。

后续步骤

查看使用交叉编码器模型进行重排的完整示例。 查看按文档字段重排的完整示例。 了解更多关于重排(rerank)处理器的信息。