创建Azure搜索索引,索引器,数据源的步骤顺序是什么?

时间:2017-07-12 15:01:14

标签: sql-server azure azure-search

我在Azure门户中创建了一个空的搜索服务。我需要做的是创建一个索引,从一个表上的Azure VM上托管的SQL Server中填充数据(因此不是Azure数据库本身,而是Azure VM上托管的数据库),创建一个索引器,因此这些数据是在发生变化时进入Azure。

我不明白创建这些项目的确切顺序(索引,索引器,数据源)以及如何将索引器绑定到索引。自从can't seem to use the Azure portal用于从Azure VM上托管的SQL Server导入数据后,我将进行API调用。此外,关于如何进行这些API调用的指导也很好。

3 个答案:

答案 0 :(得分:3)

一般来说,逻辑排序是Index> DataSource>索引。 但是,您可能会翻转Index和DataSource。

索引是存储搜索数据的位置,也是您要执行查询的实体。

DataSource描述了您想要提取到索引中的数据的位置,并且包含一个SQL查询来提取应包含在索引中的行。

Indexer是这两件事之间的粘合剂,因为它计划在Index和DataSource之间定期拉动

这就是DataSource和Index可以互换的原因。 DataSource没有概念(也不需要知道)它的数据最终可能会在哪个索引中出现。如果需要,甚至可以使用一个DataSource来对抗多个索引。他们每个人都需要自己的索引器,它将DataSource链接到特定时间表上的每个索引。

答案 1 :(得分:1)

答案 2 :(得分:0)

请看一下这些文章:

  1. Connecting Azure SQL Database to Azure Search using indexers

  2. Configure a connection from an Azure Search indexer to SQL Server on an Azure VM

  3. 您可以使用Import Data wizard直接在Azure门户中配置数据源和索引器,但仍然可以查看上面链接的更深入的文章。