Azure的搜索数据源与内部部署SQL Server和最佳做法?(Azure Search Data

2019-10-24 16:41发布

在Azure上搜索文档说我可以使用Azure的SQL Server作为数据源( https://azure.microsoft.com/en-us/documentation/articles/search-howto-connecting-azure-sql-database-to-azure-search -使用索引器-2015年2月28日/ )。 我可以做同样与内部部署的SQL服务器?

我有一个典型的关系结构是怎样的

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

所有通过外键相互链接。 我的搜索应该结束了一个用户ID,这样我就可以链接到我的UserDetailsPage.aspx?用户Id = XXX

什么将是建立数据源的最好的建议呢? 我应该创建一个视图,并在其上应用更改跟踪? 或者我应该为每个表中的不同数据源和同步的关注指数?

请阐明最佳实践的一些光在一个典型的关系型数据库的情况。

Answer 1:

你需要让你的搜索服务的IP地址连接到您的预置型数据库。 在针对同一指数的看法方面与多个索引 - 这两种方法可能会奏效。 什么信息将您的用户可以搜索上 - 地址,详细信息,或两者兼而有之? 如果这只是其中的一个,那么你就不必指数双双表。

请记住,如果你决定加入索引两个表视图,你将不能够使用SQL集成的变更跟踪,也就有了依靠视图中的rowversion或时间戳列。

HTH



文章来源: Azure Search DataSource with on-premise SQL Server and best practices?