Azure 可以同时搜索 bind/search 多个外部数据库吗?

Can Azure Search bind/search multiple external databases at the same time?

我对 Azure 搜索合并外部数据库的方式感到困惑。

我需要构建一个系统,让用户可以同时在多个不同的数据库中搜索文件以找到它们的物理位置。 是什么阻止我在 Azure 搜索中这样做?

提前致谢 朱杜

Azure 搜索服务将仅在其索引中搜索数据。它不能直接在外部数据库中搜索。

您可能做的是用这些外部数据库中的数据填充您的 Search Service Index。为此,您首先需要创建 Data Sources。对于每个外部数据库,您将创建一个单独的数据源。数据源实质上告诉搜索服务从何处获取种子数据以填充索引。

然后您将创建一个 Indexer(将其视为搜索服务索引和搜索服务数据源之间的桥梁 - 索引器将连接到您的数据源,获取数据并填充索引与该数据)。您需要创建多个索引器,每个索引器针对一个单独的数据源但指向相同的索引。

当这些索引器 运行 成功时,您将看到来自这些不同数据库的数据进入您的索引。然后你就可以在这个索引中搜索了。