Azure 搜索:聚合多个索引 and/or 搜索服务的结果

Azure Search: aggregate results across multiple indexes and/or search services

我无法控制的情况迫使我使用多个索引并可能使用多个 azure 搜索服务来存储可搜索数据。

由于不支持多索引查询,并且搜索结果相关性分数是相对于它们的索引的 - 如何从多个搜索源中获取结果,合理排序并支持分页?

如果需要跨多个索引进行搜索,可以选择构建一个包含来自它们的数据的新索引。我们将获得分页和有意义的排名。

如果需要从多个Azure搜索服务中进行搜索,应用程序需要将所有服务作为数据源并自行处理排名和分页。这要复杂得多。