繁体   English   中英

具有本地SQL Server和最佳实践的Azure搜索数据源?

[英]Azure Search DataSource with on-premise SQL Server and best practices?

关于Azure搜索的文档说我可以将Azure Sql服务器用作数据源( https://azure.microsoft.com/en-us/documentation/articles/search-howto-connecting-azure-sql-database-to-azure-search -using-indexers-2015-02-28 / )。 我可以对本地SQL服务器执行相同操作吗?

我有一个典型的关系结构

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

所有这些都通过外键相互链接。 我的搜索应以UserId结尾,因此我可以链接到UserDetailsPage.aspx?UserId = xxx

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

请阐明典型的关系数据库方案中的最佳实践。

您将需要允许搜索服务的IP地址连接到本地DB。 从角度来看,针对同一索引的多个索引器相比,两种方法都可能有效。 您的用户将在搜索什么信息-地址,详细信息或两者? 如果只是其中之一,那么您就不必索引两个表。

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

HTH

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM