【问题标题】:Azure search: use a single index on multiple data sourcesAzure 搜索:在多个数据源上使用单个索引
【发布时间】:2017-01-15 18:18:15
【问题描述】:

我在多个 Azure 存储中拥有多个格式完全相同的 Azure 表。是否可以在 Azure 搜索中配置多个数据源以使用唯一索引,以便在此索引上的搜索将返回从所有数据源(Azure 表)聚合的结果?

到目前为止,每次我配置一个新的“数据源”和相应的索引时,我都必须创建一个新索引(使用新的索引名称)。尝试重用现有索引名称会导致错误提示“已存在具有此名称的另一个索引”

感谢您提供的任何帮助或指导。

【问题讨论】:

  • 如何创建数据源和索引?通过 Azure 门户? REST API? .NET SDK...?
  • 我正在通过 Azure 门户创建数据源和索引

标签: azure-cognitive-search


【解决方案1】:

是的,这是可能的,但我们目前在 Azure 门户中不支持它。

当您在门户中完成“导入数据”流程时,它会为您创建数据源、索引器和索引。

如果您想要该索引的更多源,则需要创建新的数据源和索引器,新索引器指向现有索引。不幸的是,门户目前不支持此功能。您可以使用 .NET SDK(如果您使用 .NET)、直接使用应用程序中的 REST API 或使用任何可以发出 HTTP 请求的工具(例如 PowerShell、curl 或 Fiddler)来完成。

描述与索引器相关的 REST API 的文档在这里: https://msdn.microsoft.com/en-us/library/azure/dn946891.aspx

【讨论】:

  • 从您发送的链接中,我看到 REST API 在预览版中支持对 Azure SQL DB、文档 DB 和 Azure Blob 存储的管理。 Azure 表是否也像在 Azure 门户上一样受到支持?
  • 看起来当前的 REST API 不允许为 azure 表创建数据源,对吗?文档确实声明仅支持“azuresql”和“documentdb”,但门户支持 azure 表。 'type' 参数是否有有效的关键字? (azuretable 不如下我得到的响应所示: { "error": { "code": "", "message": "Data source type 'azuretable' is not supported for this API version" } }
猜你喜欢
  • 2019-06-19
  • 2012-07-11
  • 1970-01-01
  • 1970-01-01
  • 2020-10-21
  • 1970-01-01
  • 2022-12-17
  • 1970-01-01
  • 2018-07-03
相关资源
最近更新 更多