Azure cognitive search 自动将Azure SQL DB数据同步到Azure搜索索引

Azure cognitive search 自动将Azure SQL DB数据同步到Azure搜索索引,azure-cognitive-search,Azure Cognitive Search,我想立即将Azure SQL DB上的任何DML操作同步到Azure搜索索引 我已经回答了这个问题。 这个问题没有答案。这是近5年前发布的。 有了集成的更改策略,我们现在就有了自动同步功能 函数应用没有附加SQL触发器事件 我不想在数据更新时执行while-true循环或任何计时器或调用索引器。 请建议是否有其他最佳方法或任何构建功能。Azure函数没有SQL触发器,但逻辑应用程序有:逻辑应用程序还可以触发函数和自定义API,因此您应该能够通过这种方式从SQL操作触发索引操作。但是请记住,索引

我想立即将Azure SQL DB上的任何DML操作同步到Azure搜索索引

我已经回答了这个问题。

这个问题没有答案。这是近5年前发布的。 有了集成的更改策略,我们现在就有了自动同步功能

函数应用没有附加SQL触发器事件

我不想在数据更新时执行while-true循环或任何计时器或调用索引器。
请建议是否有其他最佳方法或任何构建功能。

Azure函数没有SQL触发器,但逻辑应用程序有:逻辑应用程序还可以触发函数和自定义API,因此您应该能够通过这种方式从SQL操作触发索引操作。但是请记住,索引过程本身可能会延迟,或者一旦触发就需要时间,因此您的索引可能不会立即反映更改,具体取决于负载。

Azure函数没有SQL触发器,但逻辑应用程序有:逻辑应用程序也可以触发函数和自定义API,因此,您应该能够通过这种方式从SQL操作触发索引操作。但是,请记住,索引过程本身可能会延迟或在触发后需要时间,因此您的索引可能不会立即反映更改,具体取决于负载。

有两种方法可以将Azure SQL数据与Azure Search集成

内置索引器。您拥有对Azure SQL的内置索引支持。它支持索引的增量更新,但刷新率有限。目前,您最多可以每5分钟运行一次增量索引。看


推送API。要支持即时更新,必须通过推送API推送数据。在这种情况下,只创建索引,而不创建索引器。将内容推送到Azure SQL的代码负责将内容推送到Azure搜索。查看此示例

有两种方法可以将Azure SQL数据与Azure Search集成

内置索引器。您拥有对Azure SQL的内置索引支持。它支持索引的增量更新,但刷新率有限。目前,您最多可以每5分钟运行一次增量索引。看


推送API。要支持即时更新,必须通过推送API推送数据。在这种情况下,只创建索引,而不创建索引器。将内容推送到Azure SQL的代码负责将内容推送到Azure搜索。查看此示例

谢谢您的快速回答。你知道我如何使用sql变更策略将logic应用程序链接到增量变更吗?谢谢你的快速回答。知道我如何使用sql变更策略将logic应用程序链接到增量变更吗?谢谢@Dan。这个例子看起来是第一次。是否有立即更新索引的指针?Push API示例向您展示了如何立即更新内容。第一次创建记录和更新记录是有区别的。您可以通过选择所谓的索引操作来控制这一点。也就是说,您可以在创建新记录时使用上载,在更新现有记录时使用合并,或者只需合并或上载即可同时处理这两个问题。谢谢你,丹。这个例子看起来是第一次。是否有立即更新索引的指针?Push API示例向您展示了如何立即更新内容。第一次创建记录和更新记录是有区别的。您可以通过选择所谓的索引操作来控制这一点。也就是说,您可以在创建新记录时使用上载,在更新现有记录时使用合并,或者只需合并或上载即可同时处理这两个问题。看见