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 文件,用于存储 Meilisearch 实例 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 字符(即“ö”、“ß”等),应用程序将忽略输入。