Azure搜索DataSource与内部部署SQL Server和最佳实践?

时间:2015-08-07 15:21:29

标签: sql-server azure azure-search

Azure Search上的文档说我可以使用Azure Sql服务器作为数据源(Bootstrap Button Dropdown)。我可以使用内部部署SQL服务器吗?

我有一个典型的关系结构,如

用户表 - >地址表
用户表 - > UserDetails表
等..

所有通过外键相互链接。我的搜索应该以UserId结束,所以我可以链接到我的UserDetailsPage.aspx?UserId = xxx

构建数据源的最佳建议方法是什么?我应该创建一个视图并对其应用更改跟踪吗?或者我应该为每个表创建不同的数据源并同步相关的索引吗?

请详细介绍典型关系数据库场景中的最佳实践。

1 个答案:

答案 0 :(得分:2)

您需要允许搜索服务的IP地址连接到您的本地数据库。 就视图与针对同一索引的多个索引器而言 - 两种方法都可行。您的用户将搜索哪些信息 - 地址,详细信息或两者?如果它只是其中之一,那么你就不必为两个表编制索引。

请记住,如果您决定索引连接两个表的视图,则无法使用SQL集成更改跟踪,并且必须依赖视图中的rowversion或timestamp列。

HTH