Azure 搜索分区 - 分区如何工作?

Azure Search partitions - How does partitioning work?

在 Azure 搜索服务中添加更多分区时,我发现它不需要任何分区键。我们从我们的应用程序中推送数据,不使用索引器来提取它。假设我只有一个索引并且我正在使用 3 个分区,我有以下问题:

  1. 将文档推送到索引时,服务如何知道在哪个分区中创建该特定文档?
  2. 在查询文档时,服务是否每次都跨所有分区进行扇出查询,然后整理结果?

Azure 搜索自动平衡可用分区中的文档。 查询文档时,服务调用相关分区,然后收集结果。

要了解有关 partitions\replicas 的更多信息,请参阅 search capacity planning

  1. 该服务根据文档的 id 决定应该在哪个分区中创建文档。我们不公开文件在哪个分区,您不需要知道这些信息来搜索文件。
  2. 是的。请参阅我们关于 service scalability for more information on how to plan for search and indexing capacity and performance optimization
  3. 的教程