v0.24 版本的新功能
看看 MeiliSearch v0.24 中的一些重大變更

在這個新版本的 Meilisearch 中,我們專注於改進錯誤處理程序並審查我們的資料收集政策——但別擔心,我們仍然設法擠進了一些提升生活品質的更新。我們將在此處介紹最重要的部分,但您可以在我們的 GitHub 發布頁面上查看完整變更日誌。
重大變更:改進的錯誤處理
我們對錯誤處理程序的改進始於對欄位和值名稱的微小變更:errorCode
、errorType
和 errorLink
已縮短為 code
、type
和 link
,並且 type
的三個可能值已縮短為 invalid_request
、internal
和 auth
。
{ "message": "authorization header is missing", "code": "missing_authorization_header", "type": "auth", "link": "https://docs.meilisearch.com/errors#missing_authorization_header" }
在相關的變更中,發生錯誤時的更新回應也已更改。
{ "status": "failed", "updateId": 1, // ... "error": { "message": "Document `:documentId` not found.", "code": "document_not_found", "type": "invalid_request", "link": "https://docs.meilisearch.com/errors#document_not_found" }, }
錯誤欄位現在位於巢狀錯誤物件中,而不是直接位於主體中。
最重要的是,我們新增了新的錯誤代碼並變更了一些舊的代碼,以使解決錯誤更快、更直觀。請查看我們的發布變更日誌,以取得更詳細的更新列表。
重大變更:attributesToHighlight
現在適用於數值
當您在查詢中使用 attributesToHighlight
搜尋參數時,傳回的文件將包含一個 _formatted
物件,其中包含以 <em>
標籤包裝的相符查詢詞彙。
從 v0.24 開始,attributesToHighlight
同時適用於字串和數值。這表示 _formatted
內的數字將自動轉換為字串
curl -X POST 'https://127.0.0.1:7700/indexes/games/search' -H 'Content-Type: application/json' --data-binary '{ "q": "101", "attributesToHighlight": ["id, title, description"] }'
{ "id": 101, "title": " The Wonderful 101: Remastered", "description": "Lead an army of 101 Wonderful Ones from around the world in this Unite Action game!", "_formatted": { "id": "<em>101</em>", "title": " The Wonderful <em>101</em>: Remastered", "description": "Lead an army of <em>101</em> Wonderful Ones from around the world in this Unite Action game!" } }
遙測頁面更新
預設情況下,我們會從所有未明確選擇退出的 Meilisearch 執行個體收集使用資料。幾版發布之前,我們在我們的文件網站上新增了一篇文章,說明我們為什麼以及如何從 Meilisearch 執行個體收集使用資料。在 v0.24 中,我們擴展了該文章,加入了所有收集的資料點的詳盡列表。
作為對資料透明度重新承諾的一部分,我們也為使用者制定了一套流程,以請求刪除他們收集的資料。只需傳送訊息至 privacy@meilisearch.com,包括您執行個體的 UID,我們將從我們的記錄中刪除所有內容,不問任何問題。
隱私在技術領域是一個難題,而且不乏有公司因粗心大意或因不道德的資料收集而獲利,而一再侵犯隱私。我們希望在即將發布的部落格文章中進一步討論這個問題,但重要的是要知道,我們認為針對這些問題進行誠實且持續的溝通是確保您的資料安全且得到妥善處理的唯一方法。如果您隨時覺得有任何異常或可疑之處,您可以使用 privacy@meilisearch.com 位址與我們聯絡,並要求我們負責。
其他變更
- 與 `attribute` 排名規則相關的效能改進
- 最大屬性大小從 1000 個位置增加到 65535 個位置
- 修正了錯誤的 CSV Content-Type 錯誤訊息
- 改進了匯入空白轉儲時的錯誤處理
- 修正了使用已掛載磁碟時的索引效能
貢獻者
實話實說,這是我們最喜歡的發布部落格文章部分:感謝所有投入時間改進 Meilisearch 的人。你們都很棒 🤩
本月,我們要特別感謝 @Jhnbrn90、@nav1s、@nfsec、@patrickdung、@sanders41、@CNLHC、@fumblehool 和 @palfrey。
這就是此版本的全部內容。如果您想要更多關於我們在此處沒有時間提及的更新的詳細資訊,請查看我們的發布變更日誌。
下個月 v0.25 見!