iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 2
1
Elastic Stack on Cloud

少女人妻的30天Elastic系列 第 2

【少女人妻的30天Elastic】Day 2 : Elastic App Search 細細備料中

Aloha!又是我少女人妻Uerica!

大家有興趣聽聽我煮嫩雞胸肉的方法嗎?先拿鹽水泡過雞肉20分鐘,煮一鍋滾水熄火後丟入雞胸肉,可以稍微切半,泡20分鐘後切塊備用,因為已經半熟了如果要煎炒煮都不用太久,手撕一撕拿去蒸一下還可以做成雞肉飯唷!好吃好吃~

好了進入正題 XD


咻咻!終於可以起飛了,一起來創建搜尋引擎吧~

昨天跟大家聊到 Elastic Cloud 註冊與試用方法,以及第一次部屬的設定,最後選擇 Elastic App Saerch,我們就會來到創建搜尋引擎的畫面啦!

一樣想個潮潮的名字,但名稱只能使用英文小寫、數字與連字符喔~

比較需要注意是 App Saerch Engine 提供了13種不同的語言選擇,進行性能優化,所以 Engine Language 請選擇資料中最多的文字語言!不是指創建者的母語唷~

在你還沒有準備好資料前,也可以先點下方的 Sample Engine 試用看看,我說那 Elastic 真的好貼心阿~

創建引擎

Engine Setup 創建你的資料

輸入資料都要用 JSON 格式,而創建則有三種方法。

  1. 直接貼上 JSON ( Paste JSON )
  2. 上傳 JSON 檔案 ( Upload a JSON file )
  3. 寫程式新增資料:點選下面的Documents API,直接用 POST 請求去 call API,每個請求最多可以發送一百筆唷。

Query Tester測試查詢

正確的導入資料後,就會看到 Engine Overview 有一些數據顯示,App Saerch 有強大的優化搜尋的調整,這在後面的日子裡會提到~,現在先點選右上角的 Query Tester 來測試查詢看看吧!

Engine Overview

Query Tester

認證方式與規則

有時候某些狀況只是想給使用者純搜尋資料,有時則是希望使用者有瀏覽與新增的功能,因應不同的狀況、不同的權限,更應該有不同的認證方式,而在這邊我們可以直接製訂三種不同的身分與權限。

首先點選 Engine 中左邊藍色選單畫面的 Credentials ,會看到兩個預設的 API Keys ,search-key ( S - Search : 僅供搜尋用 ) 與 private-key (R - Read、W - Write:讀取與寫入資料) ,在較單純的情況下可以先使用預設的就好唷!而點選右下的 Manage 可以進行更進階一點的設置。

Credentials

點下 Manage 會進入 Credentials 的管理畫面,點擊右上的 Create a Key 可以建立一個新的 key。

Credentials

可設置三種不同類型的 API Keys :

  1. Public Search Keys : 只接受搜尋訪問的 API , API 可以公開不會影響到任何資料。在進階選項可以規定只能用在當前的搜尋引擎,或用在所有創建的搜尋引擎。

Public Search Keys

  1. Private API Keys : 可用 API 來進行資料的讀取與寫入,因為此 API 是可更動資料內容的,所以相對來得更需要保密不可隨意外流。進階選項可以僅供讀取或僅供寫入。

Private API Keys

  1. Private Admin Keys : 這是管理所有 API keys 的 Keys ,簡單來說就是可以讀取、創建、更新、刪除 API keys ,更為隱密不可外流喔~

Private Admin Keys


今天就先跟大家聊到這邊啦~感謝大家的閱讀,我要去煮飯了掰掰!


上一篇
【少女人妻的30天Elastic】Day 1 : Elastic App Search 來去買買菜
下一篇
【少女人妻的30天Elastic】Day 3 : Elastic App Saerch 開始熱鍋瞜!
系列文
少女人妻的30天Elastic8

1 則留言

0
隱士者
iT邦新手 5 級 ‧ 2020-09-17 13:45:02

感覺你老公是肌肉猛男!!!!

Aloha ~ 特地解新手任務來回留言了!
謝謝你的感覺!感覺真好! XDD

我要留言

立即登入留言