Dot-Net
SQL Azure 上的全文搜尋 [重複]
我有一個要遷移到 SQL Azure 的數據庫。這個數據庫中有幾個依賴於 ContainsTable 的儲存過程。據我了解,SQL Azure 不支持這一點。因此,我希望有一種方法可以在 C# 程式碼中模倣此功能。
有誰知道如何:a)在 SQL Azure 中使用 ContainsTable 或 b)在 C# 程式碼中模仿它?
是的,你說得對,SQL Azure 不支持包含表,如此處所述。
根據您的問題 a) 是不可能的,但是 b) 可以使用 Lucene.NET。
如果您希望使用程式碼在 SQL Azure 中進行全文搜尋,則需要以 Web 或輔助角色使用 Lucene.net 將您的 SQL Azure 數據索引到 Windows Azure Blob 儲存,然後訪問索引數據進行搜尋。該過程描述如下:
- 配置您的 Windows Azure Blob 儲存
- 使用 Web 或輔助角色訪問您的 SQL Azure,然後在 Windows Azure Blob 儲存上創建索引
- 使用儲存在 Windows Azure Blob 儲存中的索引數據
這是一篇開始您工作的文章:如何將 Lucene.NET 與 SQL Azure 一起使用(zh-CN)