将数据从复杂结构表导入Azure搜索的最佳方法

问题描述 投票:0回答:1

我有成千上万的数据要为Azure搜索索引上载,这是多个表的合并。基于某些预定义条件,很少有列具有动态值。同样,在考虑数据行进行数据上传之前,存在一些要匹配的条件。除此之外,一旦上传了数据,就应该有一个选项可以执行以下操作:

  • 将MS SQL数据库中执行的更改及时同步到Azure搜索索引上
  • 按需同步MS SQL数据库中的数据
  • 根据来自MS SQL数据库的数据按需重新索引Azure搜索中可用的完整数据

在这种情况下,天蓝色搜索的内置选项-导入数据向导没有用,因为它仅支持从单个表或单个视图导入数据。对于上述流程,我正在寻求最佳解决方案。

当前的建议流量:-我可以在。net Core项​​目中使用Azure函数执行手动上传数据。它将使用批量文件格式的Azure Search SDK或REST API将数据(插入,更新和删除)导入Azure Search Indexer。我将为调用此Azure函数设置时间表,并且必须及时同步数据。

谁能提出比这个更好的解决方案,因为当前的解决方案包括许多对Azure搜索索引器以及Azure数据库的请求和响应的调用?

此代码流中还将存在高级复杂性。因此,我想为此提供一个更优化的解决方案,使我可以用更少的精力和易于理解的流程来处理事情。

所引用的链接很少

https://docs.microsoft.com/en-us/azure/search/search-import-data-portal

https://azure.microsoft.com/en-in/blog/how-to-sync-sql-server-data-with-azure-search/

https://cmatskas.com/keeping-your-azure-search-index-up-to-date-with-azure-functions/

https://docs.microsoft.com/en-us/rest/api/searchservice/index-operations

azure .net-core full-text-search azure-sql-database azure-functions
1个回答
0
投票

我也面临类似的问题。我还介绍了Azure Logic应用程序和Azure数据工厂技术,以检查它是否适合当前情况。除此之外,我在Azure搜索中寻找Delta和完全导入选项,但找不到类似的内容。

[如果有人对此有任何线索,请自最近几周以来重新对此进行努力。

© www.soinside.com 2019 - 2024. All rights reserved.