【发布时间】:2017-04-27 23:25:26
【问题描述】:
我有一个现有的 SQL Server 数据库,它使用全文搜索和语义搜索作为 UI 的主要搜索功能。搜索中使用的表包含大约 100 万行数据。
我正在考虑使用 Azure 搜索来替换它,但是我的数据库依赖于启用全文的表来实现其核心功能。我想使用 Azure 搜索进行“搜索”,但仍保留我当前的表结构,以便能够编辑记录并在找到某些内容时显示详细记录。
我的想法是:
- 创建 Azure 索引
- 将所有可搜索数据从 SQL Server 中启用全文的表推送到 Azure 搜索
- Azure 搜索返回与搜索条件匹配的文档 ID
- 查询现有数据库以获取包含这些 ID 的行以显示在前端
- 当现有数据库中的某些数据发生更改时,请在 Azure 搜索中安排更新以确保数据保持同步
这是一个好方法吗?如果您的现有数据位于本地数据库中但您想利用 Azure 搜索,混合实现如何工作?
【问题讨论】:
标签: sql-server azure search azure-cognitive-search