→ srwhite: 50萬筆聽起來沒有很大(? 你們是用like去查嗎 01/15 17:55
→ kewang: 些可以參考,但都是舊版的方式了,有空再寫新版的方式 01/15 18:06
噓 B0988698088: 怎麼個糟法?連舉例都不會不要當pm害人好嗎 另外官 01/15 18:23
→ B0988698088: 方不是有sup嗎?官方對於這case給的回應是什麼 01/15 18:23
推 Sunal: 發現k旺? 01/15 18:25
→ Lordaeron: 我認為B0988698088 應該有SOLUTION的,出一篇吧。 01/15 18:26
推 alihue: 你要先釐清是 recall 還是 ranking 問題。換句話說是搜尋 01/15 18:31
→ alihue: 結果沒有命中還是單純排序太後面。此外對 input 拆詞後是 01/15 18:31
→ alihue: 採用什麼樣語法搜尋,以及需要檢查拆詞後的結果符不符合 01/15 18:31
→ alihue: 預期。然後同義詞機制要重新設計,通常是在 query time 01/15 18:31
→ alihue: 先展開比較單純好維護。然後地點看你是想要真的依照經緯 01/15 18:31
→ alihue: 度找還是單純用關鍵字,演算法差很多 01/15 18:31
→ johnny9144: 如果是你這需求,從 schema design 就錯了,不如說 01/15 18:34
→ johnny9144: 說你們做了什麼優化好了XD 01/15 18:34
→ alihue: 排關聯度就單純很多,同常就命中的詞 + BM25 + 設欄位權 01/15 18:35
→ alihue: 重。雖然進階的應該要用使用者 log 去用 ML 做 ranking, 01/15 18:35
→ alihue: 不過看起來你們的進度連初階 elasticsearch 功能都還沒正 01/15 18:35
→ alihue: 確使用,也就是我前面說的你們可能連 recall 都不好 01/15 18:35
→ johnny9144: 其次,你們的需求&量級用到 elasticsearch 感覺有 01/15 18:36
→ johnny9144: 點殺雞用牛刀了,可以試試 Meilisearch 這種小型的 01/15 18:36
→ johnny9144: ,你們應該會快樂很多,也不用懂那麼多 01/15 18:36
→ alihue: 其實你可以善用 chatGPT 應該可以有簡單的理解。也可以嘗 01/15 18:37
→ alihue: 試自己架 elasticsearch,應該還不需要寫到 code,除了匯 01/15 18:37
→ alihue: 大量資料以外 01/15 18:37
→ layer0930: 這是pm責任嗎? 01/15 19:00
噓 johnbill: 連問題都說不清楚 這PM 01/15 19:07
推 pvq212: 看你說明是想要用天空樹也搜尋到晴空塔之類的,那就是同義 01/15 19:37
→ pvq212: 詞 01/15 19:37
→ pvq212: 然後再來針對搜尋的關鍵字去做中文、英文分詞,資料入庫時 01/15 19:37
→ pvq212: 就會去做索引,再加上個英文大小寫或是簡繁的 filter,後 01/15 19:37
→ pvq212: 面再記錄一下搜尋熱門關鍵字,去維護 dict 或是 synonym 01/15 19:37
推 qazwsx12: 這問題有說不好嗎?好奇 01/15 21:00
→ ku399999: 感覺也沒到不好 就不足以判斷問題在哪裡吧 01/15 21:26
推 internetms52: 用json dsl組full text search理論上會得到你要的 01/15 22:04
→ internetms52: 東西才對,如果還是不行,那就是分詞問題,比較不好 01/15 22:04
→ internetms52: 處理喔 01/15 22:04
→ layer0930: 他問題不是同義詞,而是搜尋的結果差強人意 01/15 23:46
→ layer0930: 這東西很主觀 01/15 23:46
→ layer0930: 這不太適合新手寫.. 01/15 23:48
推 guanting886: 你家工程師該煩惱的事丟給你在煩惱快跑ㄅ 01/16 06:17
→ jigfopsda: 先定義一個分數來表示「糟糕程度」再來根據分數做調整 01/16 08:08
→ jigfopsda: 這個分數要跟你們商業上的需求一致 01/16 08:08
推 DrTech: 這發文,大概連怎樣評價搜尋引擎的指標都不懂吧,只靠感覺 01/16 08:10
→ DrTech: 。做PM啊,先去了解一下怎麼樣量化自己產品的品質水準。1. 01/16 08:10
→ DrTech: 先學搜尋引擎常見評價指標。2. 根據自己產品,選擇適合的 01/16 08:10
→ DrTech: 指標(別硬抄網路上的)3. 設計一個上線前,必需測過的多個 01/16 08:11
→ DrTech: 測試案例。評價測試案例得到的分數。4.針對沒過的案例,再 01/16 08:11
→ DrTech: 來與技術人員討論,這個案例怎麼改善。沒這流程,只會造成 01/16 08:11
→ DrTech: 搜尋引擎改了A,卻產生新的Bug或副作用而已。 01/16 08:11
→ DrTech: 不要靠"感覺"或"單一case"來決定好壞。硬是解決了一個case 01/16 08:13
→ DrTech: ,只常會造成其他case變差。 01/16 08:13
推 jigfopsda: 推樓上,做任何事情前最重要的就是先把 metric 訂好 01/16 09:01
噓 ZakuSIN: 實作結果與需求不符,怎不直接打回去重弄就好了? 01/16 10:07
→ ZakuSIN: 能優化的都做了 => 結果很爛 = 沒做 01/16 10:07
推 sw12: ....我覺得語氣沒不好。大家壓力好大... 01/16 11:12
推 DarkIllusion: 遇到鳥PM大家火氣都很大 01/16 11:39
推 untitled: 先確認一下,是 ElasticSearch 7 還是 8 呢? 01/16 12:41
推 ns1234: expalin看看分數吧,搞不好你們有動到排序他會完全不吃scor 01/16 18:56
→ peter98: ES...好久沒聽到這個詞了 都是說OS惹拔 01/16 23:50
推 bitcch: 好奇你的糟是指搜尋速度慢 還是達不到想要的效果 01/17 22:16
噓 darkMood: 嘻嘻,終於有讀書人的問題了,不是碼工的問題了。 01/17 22:36
噓 FXW11314: 噓射後不理 01/18 21:15
噓 ashlikewing: 連mapping都沒放上來也想問ES問題喔 01/19 00:21