MeiliFinder 是一個漂亮且快速的基於終端的 Meilisearch 客戶端,使用 Rust 建置?和拉塔圖伊。
美力搜尋很棒;但沒有可用的官方客戶端。雖然有一些社群建構的客戶端,但它們大多基於網路並且缺乏重要功能。如果您像我一樣是終端愛好者或討厭滑鼠,您可能想使用基於終端的客戶端與美麗搜尋進行互動。這就是 MeiliFinder 的用武之地。它也是開源的,因此您可以為該專案做出貢獻並使其變得更好。
克隆儲存庫並在根目錄中執行cargo run
。如果您的根目錄中沒有instances.json
文件,它將提示您輸入Meilisearch 實例URL 和API 金鑰。輸入詳細資訊後,應用程式會將資訊儲存在新的instances.json
檔案中,您就可以開始搜尋文件。
若要退出應用程序,請按q
或Ctrl+C
。
tab
- 在應用程式中的不同標籤之間切換。r
- 刷新目前清單。s
- 進入搜尋模式(插入搜尋查詢)。Up/Down
- 瀏覽目前清單。Enter
- 選擇目前索引/實例。Space
- 快速預覽突出顯示的文件。Ctrl+u
- 重置所有搜尋查詢。q
- 退出應用程式。Ctrl+C
- 退出應用程式。Esc
- 退出搜尋模式。tab
- 瀏覽搜尋/過濾/排序查詢。Enter
- 執行搜尋。Esc
- 退出預覽模式。backspace
- 進入刪除模式。Esc
- 退出刪除模式。backspace
- 確認刪除。 instances.json
文件是一個 JSON 文件,用於儲存 Meilsearch 實例 URL 和 API 金鑰。應用程式使用此檔案連接到Meilisearch實例。您可以將多個實例新增至檔案並在它們之間動態切換。
該文件應如下所示:
[
{
"id" : " 1 " ,
"name" : " Your Meilisearch Instance Name " ,
"host" : " https://your-Meilisearch-instance.com " ,
"primary_key" : " your-api-key "
}
]
請參考根目錄中的範例sample.instances.json
檔案。您可以將其重新命名為instances.json
,並向其中添加您的Meilisearch 實例詳細資訊。
要在全球範圍內運行它,您可以使用cargo binstall MeiliFinder
安裝該應用程式。確保您已安裝binstall
binstall 儲存庫。安裝後,您只需在終端機中執行MeiliFinder
即可呼叫應用程式。這是一個二進制板條箱,而不是一個庫,因此您不應將其用作依賴項。
我將來可能會為 Windows/MacOS/Linux 提供一些預先建置的二進位文件,或將其發佈在 Homebrew / Winget 上。
麻省理工學院
目前,該應用程式僅處理 ASCII 或 1 位元組 UTF-8 字元輸入。如果您輸入非 ASCII 字元(即“ö”、“ß”等),應用程式將忽略輸入。