MeiliFinder는 Rust로 구축된 아름답고 빠른 터미널 기반 Meilisearch 클라이언트입니다. 그리고 라타투이.
Meilisearch는 훌륭합니다. 하지만 사용할 수 있는 공식 클라이언트가 없습니다. 일부 커뮤니티 기반 클라이언트가 있지만 대부분 웹 기반이며 중요한 기능이 부족합니다. 저처럼 터미널을 좋아하거나 마우스를 싫어하는 분이라면 터미널 기반 클라이언트를 사용하여 Meilisearch와 상호작용하실 수 있습니다. 이것이 바로 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
파일은 Meilisearch 인스턴스 URL과 API 키를 저장하는 JSON 파일입니다. 앱은 이 파일을 사용하여 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 repo가 설치되어 있는지 확인하십시오. 설치가 완료되면 터미널에서 MeiliFinder
실행하기만 하면 앱을 호출할 수 있습니다. 이는 라이브러리가 아닌 바이너리 크레이트이므로 종속성으로 사용하면 안 됩니다.
앞으로 Windows/MacOS/Linux용으로 미리 빌드된 바이너리를 제공하거나 Homebrew/Winget에 게시할 수도 있습니다.
MIT
현재 앱은 ASCII 또는 1바이트 UTF-8 문자 입력만 처리합니다. ASCII가 아닌 문자(예: "ö", "ß" 등)를 입력하는 경우 앱은 입력을 무시합니다.