我在文档db的分区中有2个文档。如何合并这两个文档并准备一个文档,可以将其作为Azure搜索服务的数据源发送。
我发现通过存储过程可以合并2个文档的方法。现在,我面临一个困难的局面。我们可以在Azure搜索数据源的查询部分中使用存储过程吗?
答案 0 :(得分:1)
我正在寻找一种按分区读取所有文档的解决方案 键。是否可以通过存储过程来实现?
当然,可以通过分区键来调用存储过程。实际上,分区键是必需的。您可以参考我以前的案例以了解更多详细信息:Azure Cosmos DB asking for partition key for store procedure。
根据我的研究,无法在azure搜索数据源中调用存储过程。您只能配置sql数据库,cosmos db,blob存储,表存储等。因此,建议您使用Azure Function Http Trigger使用sdk调用存储过程,然后将合并后的文档保存到新集合中,或者将其作为json文件保存到与您的Azure搜索索引相对应的blob存储中。