選擇 Azure 中的搜尋資料存放區

本文比較 Azure 中搜尋資料存放區的技術選擇。 搜尋資料存放區可用來建立及儲存特殊索引,以在自由格式文字上執行搜尋。 索引的文字可能位於個別的資料存放區中,例如 Blob 儲存體。 應用程式會將查詢提交至搜尋資料存放區,而結果是相符的檔案清單。 如需此案例的詳細資訊,請參閱 處理自由格式文字以進行搜尋

選擇搜尋資料存放區時,有哪些選項?

在 Azure 中,下列所有資料存放區都會提供搜尋索引,以符合搜尋自由格式文字資料的核心需求:

索引鍵選取準則

針對搜尋案例,請藉由回答下列問題,開始為您的需求選擇適當的搜尋資料存放區:

  • 您要受控服務,而不是管理自己的伺服器嗎?

  • 您可以在設計階段指定索引架構嗎? 如果沒有,請選擇支援可更新架構的選項。

  • 您是否只需要全文檢索搜尋的索引,或也需要快速匯總數值資料和其他分析? 如果您需要全文檢索搜尋以外的功能,請考慮支援其他分析的選項。

  • 您是否需要記錄分析的搜尋索引,並支援索引資料上的記錄收集、匯總和視覺效果? 如果是,請考慮 Elasticsearch,這是記錄分析堆疊的一部分。

  • 您需要以 PDF、Word、PowerPoint 和 Excel 等通用檔案格式編制資料索引嗎? 如果是,請選擇提供檔索引子的選項。

  • 您的資料庫是否有特定的安全性需求? 如果是,請考慮下列安全性功能。

功能矩陣

下表摘要說明功能的主要差異。

一般功能

功能 認知搜尋 Elasticsearch SQL Database
是受控服務 Yes
REST API Yes No
可程式性 .NET、JAVA、Python、JavaScript Java T-SQL
常見檔案類型的檔索引子(PDF、DOCX、TXT 等等) No

管理能力功能

功能 認知搜尋 Elasticsearch SQL Database
可更新的架構 Yes Yes
支援向外延展 Yes No

分析工作負載功能

功能 認知搜尋 Elasticsearch SQL Database
支援全文檢索搜尋以外的分析 No Yes
記錄分析堆疊的一部分 No 是 (ELK) No
支援語意搜尋 是(僅尋找類似的檔) Yes Yes

安全性功能

功能 認知搜尋 Elasticsearch SQL Database
資料列層級安全性 部分 (需要應用程式查詢以群組識別碼篩選) 部分 (需要應用程式查詢以群組識別碼篩選) Yes
透明資料加密 No Yes
限制對特定 IP 位址的存取 Yes Yes
限制存取以只允許虛擬網路存取 Yes Yes
Active Directory 驗證 (整合式驗證) No Yes

投稿人

本文由 Microsoft 維護。 原始投稿人如下。

主體作者:

下一步