iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 7
1
Elastic Stack on Cloud

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

【少女人妻的30天Elastic】Day 7 : Elastic App Search_搜尋優化_趴萬

  • 分享至 

  • xImage
  •  

Aloha!我是少女人妻Uerica! 終於來到第七天啦!歡呼歡呼,這邊真的要感謝團隊的壓力阿哈哈,不過跟大家一起努力的感覺真好!雖然老公忙到根本沒辦法教我了哈哈哈,但每天我都還是努力找出小問題問他呢,感謝鐵人賽讓我們有話題 XD ~

人妻總是有聊不完的閒話呢~哈哈

進入主題瞜!今天要來帶大家認識 App Search 的線上後台中很重要的功能之一,搜尋設定!我這個技術小麻瓜第一次看到能這麼輕鬆的做搜尋優化,眼睛睜超大的啦~

沒有找不到的東西,只有不會設計的人! (ˋ皿ˊ)/ <-有沒有很派哈哈

在選單 SEARCH SETTINGS 的區塊我們可以看到,有 Synonyms ( 同義字 ) 、 Curations ( 搜尋結果隱藏與提升 ) 、 Relevance Tuning ( 字詞與欄位權重調整 ) 以及 Result Settings ( 搜尋結果設定 )

Synonyms 同義字詞

Synonyms

同義字詞就是指一個詞彙的其他同樣意思的術語,我們不能保證使用者所認知的詞彙都跟我們想的一樣,例如: movies 但有些人可能會查 films,或是運輸籠也叫寵物籠等等。

在同義詞功能這邊我們可以建立一個同義字詞集,按下中間的 Create a Synonym Set 就可以開始設定瞜~

在這邊,第一格是填現有的詞彙,之後可以添加多個同義的字詞,在這邊建議搭配 Analytics 頁面,來觀察使用者哪些詞彙找不到結果,並分析判斷使用者期望的結果是什麼。Add Value添加一筆,Save存檔。

Add Synonyms

設定好後會出現在頁面中,按下 Manage 可以重新編輯、添加或整個字及刪除

Synonyms

Synonyms


Curations 隱藏與提升搜尋結果的內容

Curations 的翻譯是策展,其實就是專門管理搜尋結果的推廣 Promoted 與隱藏 Hidden。

Curations

在這部分可以用於

  1. 行銷推廣 : 某些需要推廣的商品或有買廣告的店家,我們可以將單筆搜尋結果提升。

  2. 商品須暫時下架 : 假使商品沒貨而需要臨時下架,我們可以將單筆搜尋結果隱藏。

  3. 隱藏錯誤的搜尋結果 : 例如搜尋"壽豐鄉",但景點介紹有壽豐的字樣卻是光復鄉的景點,我就會將他隱藏,前面也有介紹到可以直接不要被查詢哪些欄位也是一種做法。

  4. 提升使用者最需要的結果 : 例如大家搜尋某詞彙都是點進某個幾個結果時,我會將其搜尋結果排序提升,使用者耗費一秒鐘找結果都有可能造成他們因為沒耐心而放棄,好的優化就是盡量縮短查詢時間以及提高查詢正確性

我們開始試著設定看看吧,先點擊中間的 Create new Curation 按鈕,首先你可以添加一個欲查詢的字詞,來顯示最原始的查詢結果

Curations

之後就會出現最原始的排序,可以很明顯的看到,我查了吉安鄉卻出現秀林鄉的結果

Curations

這時候按旁邊的馬啾(眼睛)可以隱藏該筆結果

Curations

在下方可以看到隱藏了哪幾筆資料,可以按右上角 Restore All 一件恢復重設,也可以再按馬啾將單筆資料取消隱藏唷

Curations

回到剛剛的搜尋結果,現在的搜尋結果排序為 ID 5 、 ID 1 、 ID 12,假設ID 12為最多人點擊的結果,或是這個店家私下有給我錢 XDD ,我只要按左邊的星號,或是將資料拖拉到上方的 Promoted Documents ,就可以將該筆資料排序往上提升

Curations

也可以將資料都拖拉到 Promoted Documents 再重新調整與排序

Curations

右邊的 Add Result Manually 可以做查詢並手動添加你搜尋該字詞沒有出現的結果,添加方式是搜尋後點一下該筆資料的星星就可以了~ 而 Demote All 點下去可以將這些提升過的資料全部復原。

Curations

這邊是可以加入多個詞彙的喔~ 我們前面雖然有設定同義字詞,但在這邊如果指設定單一字詞的話,調整過的結果只有搜尋該詞彙的結果有所變動。直接圖解!

我在Synonyms有設定"吉安鄉"與"吉安"是同義字,所以照理說我在Curations中做了搜尋"吉安鄉"的結果調整,那我搜尋"吉安"也要調整才對吧!但在測試查詢中會發現兩個結果不一樣~~

搜尋吉安鄉

Curations

搜尋吉安

Curations

怎麼會醬子!
別擔心,這時候回來吉安鄉的Manage Curation頁面,點選右邊的Manage Queries

Curations

點擊下方 Add Query 並添加"吉安",按下save後再試一次看看~在這邊也可以添加多個查詢字詞喔!

Curations

search "吉安鄉"
Curations

search "吉安"
Curations

經過調整後,查詢結果就會一樣了~是不是很棒!總之雖然Synonyms頁面有做調整了,但如果在Curations頁面有做字詞管理的話,別忘了要連同同義字一起設定唷~

好啦!今天就先到這裡了~明天繼續講 Search Settings 的後半段,先這樣瞜~掰掰!


上一篇
【少女人妻的30天Elastic】Day 6 : Elastic App Search 選單介紹 - 資料管理與API Logs
下一篇
【少女人妻的30天Elastic】Day 8 : Elastic App Search_搜尋優化_趴兔
系列文
少女人妻的30天Elastic30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言