iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 9
1

今天來建立一個 Azure Search 的服務

  1. 建立資源
  2. 查詢 「Azure Search」
  3. 選擇 Azure 搜尋服務
  4. 按下建立

建立查詢服務

  1. 填寫 URL 的名稱
  2. 選擇訂用帳戶
  3. 選擇資源群組
  4. 選擇位置
  5. 選擇定價層,我選擇 Free

很快就建立好了,部署資訊。

  1. 我們剛剛建立的 Azure Search
  2. 選擇 import data

我事前準備 Azure SQL Database 跟要匯入的 View (資料庫範例是北風)

Import Data

  1. 選擇資料來源
  2. 我這邊選擇 Azure SQL Database
  3. 資料來源的名稱
  4. SQL Database 我連我之前建立的 Azure SQL Database
  5. 輸入 Azure SQL Database 帳號
  6. 輸入 Azure SQL Database 密碼
  7. 選擇要匯入的資料表
  8. 按下確定

接著我們就開始來調 Index 吧!

  1. 選擇 Index
  2. 填寫 Index 名稱
  3. 選擇主鍵
  4. 設置欄位
    • retrievable : 這是要顯示的欄位
    • filterable : 這是讓這個欄位可被篩選
    • sortable : 這是讓這個欄位可被排序
    • facetable : 這有點難解釋,它可以做到類似統計欄位 group by 那種效果
    • searchable: 全文檢索

Indexer 設置,Indexer 講白了就是抓取資料的排程。

  1. 選擇 Indexer
  2. 填寫 Indexer 名稱
  3. 選擇週期,我選擇自訂
  4. 然後我選擇每五分鐘去抓一次資料,從 2018-10-24 開始
  5. 接著設置 high watermark column ,Indexer 會依據這欄位的值如果改變的話去抓取資料。
  6. 按下確定

之後我們到 Indexer 去抓取第一次資料

我們可以看到 Indexer 抓取資料

之後我們就可以到 Search explorer 去查詢資料

這是查詢的連結,目前查詢的參數是 search=* 所以是列出全部這邊是結果

示範一個 facetable 的例子,我的資料表有一個欄位是 Discontinued (是否停產)
我要結果顯示停產跟沒有停產的產品數量


上一篇
在 Azure 建立排程器工作集合統一管理排程
下一篇
在 ASP.NET MVC 使用 Azure AD 驗證做登入
系列文
與 Azure 培養感情的 30 天,隨時會分手。30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言