创建 Azure 搜索索引、索引器、数据源的步骤顺序是什么?
What are the order of steps to create an Azure Search Index, Indexer, Data Source?
我在我的 Azure 门户中创建了一个空的搜索服务。我需要做的是创建一个索引,用一个 table 上托管在 Azure VM 上的 SQL 服务器的数据填充它(所以不是 Azure 数据库本身,而是托管在 Azure VM 上的数据库) ,创建一个索引器,以便在发生更改时将此数据拉入 Azure。
我不明白创建这些项目(索引、索引器、数据源)的确切顺序应该是什么以及如何将索引器绑定到索引。自从我 can't seem to use the Azure portal 从托管在 Azure VM 上的 SQL 服务器导入数据以来,我将进行 API 调用。此外,关于如何进行这些 API 调用的指导也很好。
Microsoft 在以下位置描述了典型的工作流程:https://docs.microsoft.com/en-us/rest/api/searchservice/Indexer-operations
一般来说,逻辑顺序是 Index > DataSource > Indexer。
但是,您可能会翻转 Index 和 DataSource。
索引是存储您的搜索数据的地方,也是您将针对其执行查询的实体。
DataSource 描述了您想要提取到索引中的数据的位置,并将包含一个 SQL 查询以提取应包含在您的索引中的行。
索引器是这两者之间的粘合剂,因为它安排索引和数据源之间的定期拉动。
这就是DataSource 和Index 可以互换的原因。 DataSource 没有关于它的数据最终可能位于哪个索引的概念(也不需要知道)。如果需要,您甚至可以将 DataSource 用于多个索引。他们每个人都需要自己的索引器,该索引器按特定时间表将数据源链接到每个索引。
请看一下这些文章:
Connecting Azure SQL Database to Azure Search using indexers
Configure a connection from an Azure Search indexer to SQL Server on an Azure VM
您可以使用 Import Data wizard 直接在 Azure 门户中配置数据源和索引器,但最好阅读上面链接的更深入的文章。
我在我的 Azure 门户中创建了一个空的搜索服务。我需要做的是创建一个索引,用一个 table 上托管在 Azure VM 上的 SQL 服务器的数据填充它(所以不是 Azure 数据库本身,而是托管在 Azure VM 上的数据库) ,创建一个索引器,以便在发生更改时将此数据拉入 Azure。
我不明白创建这些项目(索引、索引器、数据源)的确切顺序应该是什么以及如何将索引器绑定到索引。自从我 can't seem to use the Azure portal 从托管在 Azure VM 上的 SQL 服务器导入数据以来,我将进行 API 调用。此外,关于如何进行这些 API 调用的指导也很好。
Microsoft 在以下位置描述了典型的工作流程:https://docs.microsoft.com/en-us/rest/api/searchservice/Indexer-operations
一般来说,逻辑顺序是 Index > DataSource > Indexer。 但是,您可能会翻转 Index 和 DataSource。
索引是存储您的搜索数据的地方,也是您将针对其执行查询的实体。
DataSource 描述了您想要提取到索引中的数据的位置,并将包含一个 SQL 查询以提取应包含在您的索引中的行。
索引器是这两者之间的粘合剂,因为它安排索引和数据源之间的定期拉动。
这就是DataSource 和Index 可以互换的原因。 DataSource 没有关于它的数据最终可能位于哪个索引的概念(也不需要知道)。如果需要,您甚至可以将 DataSource 用于多个索引。他们每个人都需要自己的索引器,该索引器按特定时间表将数据源链接到每个索引。
请看一下这些文章:
Connecting Azure SQL Database to Azure Search using indexers
Configure a connection from an Azure Search indexer to SQL Server on an Azure VM
您可以使用 Import Data wizard 直接在 Azure 门户中配置数据源和索引器,但最好阅读上面链接的更深入的文章。