簡體   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