Azure Search上的文档说我可以使用Azure Sql服务器作为数据源(Bootstrap Button Dropdown)。我可以使用内部部署SQL服务器吗?
我有一个典型的关系结构,如
用户表 - >地址表
用户表 - > UserDetails表
等..
所有通过外键相互链接。我的搜索应该以UserId结束,所以我可以链接到我的UserDetailsPage.aspx?UserId = xxx
构建数据源的最佳建议方法是什么?我应该创建一个视图并对其应用更改跟踪吗?或者我应该为每个表创建不同的数据源并同步相关的索引吗?
请详细介绍典型关系数据库场景中的最佳实践。
答案 0 :(得分:2)
您需要允许搜索服务的IP地址连接到您的本地数据库。 就视图与针对同一索引的多个索引器而言 - 两种方法都可行。您的用户将搜索哪些信息 - 地址,详细信息或两者?如果它只是其中之一,那么你就不必为两个表编制索引。
请记住,如果您决定索引连接两个表的视图,则无法使用SQL集成更改跟踪,并且必须依赖视图中的rowversion或timestamp列。
HTH