Meilisearch v0.11:新功能?

Meilisearch v0.11 版本引入了一項備受期待的功能:分面搜尋。每個現代搜尋體驗都包含分面搜尋。我們渴望為我們的用戶提供這種體驗,並且我們很高興終於實現了這個關鍵步驟。
分面搜尋
如果您不熟悉:分面搜尋允許您透過包含或排除稱為分面的類別中的某些屬性來進行搜尋。您可能在您的線上消費生活中遇到過分面搜尋。它通常以帶有核取方塊的側邊欄形式呈現。讓我,作為一個女性,可以只顯示 8.5 碼的鞋子,並看到我的可能選擇減少到幾乎沒有。
在這種情況下,分面是 size
,屬性是 UK 8 ½
,找到的產品數量是 2
分面搜尋不容易理解。它經常與篩選混淆。然而,篩選是用來透過新增約束來篩選返回的結果。另一方面,分面用於將資料分類到將被搜尋的子集中:它們減少了要處理的文件數量。
我們沒有理由重新發明輪子;如果您熟悉 Algolia 如何處理分面,您會發現我們使用了非常相似的 API。我們改進了一些用法,以進一步減少所有可能的摩擦,希望它對所有使用者都可訪問。
要設定分面搜尋,只需兩個步驟
在設定中新增分面。要將屬性用作分面,必須將其新增到 attributesForFaceting
列表中。
$ curl -X POST 'https://127.0.0.1:7700/indexes/movies/settings' --data '{ "attributesForFaceting": [ "director", "genres" ] }'
將導演和類型宣告為分面。
在搜尋期間使用分面。透過使用查詢參數 facetFilters
,可以新增選擇的分面屬性以縮小結果範圍
$ curl --get 'https://127.0.0.1:7700/indexes/movies/search' --data-urlencode 'q=Get' --data-urlencode 'facetFilters=["director:Jordan Peele"]'
按特定導演搜尋電影
這一切都在我們的分面指南中進行了說明。
SSL 支援
現在可以使用所有啟用 SSL 的設定選項。
最大有效負載大小
在 Meilisearch 的早期版本中,Meilisearch 接受的 body 大小沒有限制。此版本引入了標準預設限制,即 最大有效負載為 10 MB,並且可以變更限制。
$ ./meilisearch --http-payload-size-limit=107374182400
將上傳限制變更為 100 MB
改進的分析
為了進一步了解我們的使用者如何使用 Meilisearch 以及如何改進它,新增了更多分析。
使用者可以使用以下命令列選項停用分析
$ ./meilisearch --no-analytics
結論
這些是此版本的主要變更。如需更完整的列表,請造訪此版本的變更日誌。
我們渴望聽到一些回饋。歡迎隨時以您喜歡的任何方式與我們交談。我們對我們的搜尋引擎獲得的所有支持以及用戶和星級的不斷增長感到興奮。
非常感謝,
Meilisearch 團隊和有著大腳的女孩。 🦶