gpt4 book ai didi

sql-server - 从现有数据库进行 Azure 搜索

转载 作者:行者123 更新时间:2023-12-03 04:51:12 25 4
gpt4 key购买 nike

我有一个现有的 SQL Server 数据库,它使用全文搜索和语义搜索来实现 UI 的主要搜索功能。搜索中使用的表包含大约 100 万行数据。

我正在考虑使用 Azure 搜索来替换它,但是我的数据库依赖于启用全文的表来实现其核心功能。我想使用 Azure 搜索进行“搜索”,但仍保留当前的表结构,以便能够编辑记录并在发现某些内容时显示详细记录。

我的想法是:

  1. 创建 Azure 索引
  2. 将 SQL Server 中启用全文的表中的所有可搜索数据推送到 Azure 搜索
  3. Azure 搜索返回与搜索条件匹配的文档 ID
  4. 查询现有数据库以获取包含这些 ID 的行以在前端显示
  5. 当现有数据库中的某些数据发生更改时,请在 Azure 搜索中安排更新,以确保数据保持同步

这是一个好方法吗?如果您的现有数据位于本地数据库中,但您希望利用 Azure 搜索,那么混合实现如何工作?

最佳答案

总的来说,你的方法似乎是合理的。一些可能有用的指针:

  1. Azure SQL 现在支持全文搜索,因此,如果您可以选择迁移到 Azure SQL 并且仍想使用 Azure 搜索,则可以使用 Azure SQL indexer 。或者,您可以在 IaaS VM 上运行 SQL Server 并使用说明 here 配置索引器。 。

  2. 通过本地 SQL Server,您也许能够使用 Azure 数据工厂 sink for Azure Search同步数据。

关于sql-server - 从现有数据库进行 Azure 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41111984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com