title: "Meilisearch" date: 2022-10-14T16:11:34+07:00
task
有可能影響搜索性能的操作置入 task queue,返回 taskUid 用於追蹤 task 狀態(enqueued, processing, succeeded, failed, canceled)[前兩個表示 task 未完成,其他表示已完成] 不和 index 相關的 task 叫 Global tasks, 有
"indexes":[*] 來訪問
> task 有優先級relevancy
由搜索詞和搜索結果的相關性定義。由 settings 中的 rankingRules 作用。 內置的 6 個 rules 按順序配置(及含義)如下
[ "words", // 匹配到的詞越多越靠前,所個搜索詞重要性從右至左 "type", // 輸入容差越少越靠前 "proximity", // 匹配到的詞越鄰近且順序一致越靠前 "attribute", // 根據 attribute 的優先級 "sort", // 受查詢 sort 參數影響 "exactness" // 匹配搜索詞越一致越靠前 ]
參見 https://www.meilisearch.com/docs/learn/configuration/instance_options#configuration-file-path
啟動參數可使用 --master-key 指定一個 16 bytes的 utf8 字符串作為 master key。在 production 模式下,必須指定 master key
當以 master key 啟動後,除 /health 外的 API 都會受到保護, 必須包含 Authorization 頭才能成功執行
首次啟動後,會生成兩個 API key,一個可訪問 search 路由,一個可訪問 admin 路由
使用 master key 可通過 /key 路由管理 API key, 可創建任意 API key, 來管理各種資源
通過 /metrics 路由接入 prometheus.
多實例管理