[英]How to use Azure Cognitive Search for local database?
我們正在嘗試利用 Azure 認知搜索在我們的本地數據庫上啟用搜索功能。 我們有一個在 .Net 中創建的解決方案來建立與本地數據源的連接。 Local DataSource可能是SQL Server、NOSQL、Access或Excel數據。
例如,我們在 excel 中有 200 萬行。我們要讀取數據並在這些記錄中搜索特定值。
如何利用 Azure 認知搜索來實現相同的功能?
AFAIK,Azure 認知搜索無法搜索本地數據源。 它只能搜索在認知搜索帳戶中創建的索引中的數據。
您需要以某種方式將此數據放入索引中。 一種解決方案是將 Excel 文件上傳到 Azure Blob 存儲並使用它創建Data Source
。 然后您將創建一個Index
和一個Indexer
,它將此數據源連接到索引並使用此數據源中的數據填充索引。
為了進一步詳細說明,假設您的 Excel 文件有 4 列 - Id、FirstName、LastName 和 EmailAddress。 這是你會做的:
Blob Storage
類型數據源。如果 Excel 文件中的數據沒有改變,其他選項可能是只從 Excel 文件中讀取數據並手動填充索引。 為此,您可以使用認知搜索 SDK。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.