postgresql - 使用 Postgres 进行 Azure 搜索

标签 postgresql azure elasticsearch full-text-search azure-cognitive-search

我是 Azure 认知搜索新手,能够让 Azure 搜索与 SQL Server 配合使用,但我想使用 Azure 搜索 PostgreSQL。我在Azure搜索支持PostgreSQL的文档中找不到它。有人可以帮我确认一下吗?

我创建了一个 Azure 认知搜索实例,然后单击“导入数据”和“连接数据”作为数据源,我只看到 Cosmos、Azure SQL、VM 上的 SQL Server、表存储,并且没有 Postgres。

如果我遗漏了某些内容,您能否提供官方文档或示例来说明如何将 PostgreSQL 与 Azure 搜索结合使用?

最佳答案

使用导入数据,Postgres不是受支持的数据源,您可以在官方文档中确认:

type    Required. Must be one of the supported data source types:

azuresql for Azure SQL Database
cosmosdb for the Azure Cosmos DB SQL API
azureblob for Azure Blob Storage
adlsgen2 for Azure Data Lake Storage Gen2
azuretable for Azure Table Storage

https://learn.microsoft.com/en-us/rest/api/searchservice/create-data-source#request-body

但是,您可以对数据提取进行编程并将数据推送到索引。事实上,我经常更喜欢这种方式。

如果您没有创建索引,可以使用以下 REST API 定义来完成:

https://learn.microsoft.com/en-us/rest/api/searchservice/create-index

然后,您使用以下 REST API 添加数据:

https://learn.microsoft.com/en-us/rest/api/searchservice/addupdate-or-delete-documents

关于postgresql - 使用 Postgres 进行 Azure 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72953092/

相关文章:

sql - 查询邻接表中最远的 child

django - 异常值 : column home_profile. 目标不存在

node.js - 在Azure网站中运行nodeJS站点

azure - 从 Azure VM 访问 Azure 存储,无需出站 Internet

azure - 使用 Azure AD 的 API 后端 (.NET Core) 中的身份验证基础知识

elasticsearch - 在Elastic Search中进行聚合之前,是否可以在任何函数上应用修整方法

elasticsearch - Elasticsearch-映射VS映射?

SQL join任意信息形成混合列表

postgresql - 调试长时间运行 'RELEASE SAVEPOINT <savepoint_name>'

elasticsearch - Elasticsearch快照到s3