meilisearch/meilisearch
A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.
📚 Meilisearch란?
Meilisearch는 오픈소스 초고속 검색 엔진으로, 앱, 웹사이트 또는 모든 워크플로에 쉽게 통합할 수 있도록 설계되었습니다. 간단한 RESTful API를 통해 전체 텍스트, 시맨틱(벡터) 및 하이브리드 검색을 제공하며, 오타 허용, 필터링, 패싯 검색, 정렬, 동의어, 지리 검색, 멀티 테넌시 및 AI 지원 통합과 같은 기능을 갖추고 있습니다.
🚀 시작하기
| 옵션 | 제공 내용 | 빠른 시작 명령 |
|---|---|---|
| Meilisearch Cloud (권장) | 관리형 서비스 – 서버 불필요, 내장 모니터링, 분석, 팀 관리. 14일 무료 체험. | Cloud 포털에 가입하고 프로젝트를 생성하세요. |
| 셀프 호스팅 커뮤니티 에디션 | 직접 실행하는 오픈소스 바이너리 (Docker, curl 설치, Homebrew, APT 등). | sh\n docker run -it --rm -p 7700:7700 -v $(pwd)/meili_data:/meili_data getmeili/meilisearch:latest\n |
| 셀프 호스팅 엔터프라이즈 에디션 | 샤딩 및 기타 고급 기능 추가, 상업 계약 필요. | 에디션 및 라이선스 섹션을 참조하세요. |
최소 예제 (Docker)
docker run -it --rm \
-p 7700:7700 \
-v $(pwd)/meili_data:/meili_data \
getmeili/meilisearch:latest
API를 통해 문서 추가:
curl -X POST "http://localhost:7700/indexes/movies/documents" \
-H 'Content-Type: application/json' \
-d '[{"id":1,"title":"Carol"},{"id":2,"title":"Wonder Woman"}]'
검색 (오타 허용):
curl -X POST "http://localhost:7700/indexes/movies/search" \
-H 'Content-Type: application/json' \
-d '{"q":"wondre woman"}'
철자가 틀렸어도 응답에는 Wonder Woman이 포함됩니다.
✨ 핵심 기능 (하이라이트)
- 하이브리드 검색 – 벡터(시맨틱) 및 기존 전체 텍스트 검색 결합.
- 입력 즉시 검색 – 50ms 이내 결과 반환.
- 오타 허용 – 철자가 틀려도 강력한 매칭.
- 필터링 및 패싯 검색 – 풍부한 UI 필터 구축.
- 정렬, 동의어, 지리 검색 – 관련성 미세 조정.
- 멀티 테넌시 및 API 키 보안 – 테넌트 격리 및 액세스 제어.
- 복제 및 샤딩 – 수평 확장.
- AI 준비 – 네이티브 MCP 엔드포인트, LangChain 벡터 스토어 지원, 대화형 검색, 개인화, 검색 규칙, 문서 관계.
🤖 AI 및 LLM 통합
- MCP 서버 (
/mcp라우트) – AI 에이전트가 인덱스를 직접 쿼리할 수 있는 실험적 엔드포인트. - LangChain – LangChain 파이프라인에서 Meilisearch를 벡터 스토어로 사용.
- 대화형 검색 – 인덱스된 데이터를 기반으로 한 자연어 질문·응답.
- llms.txt – LLM을 위한 문서의 기계 판독 가능 인덱스.
📦 SDK 및 언어 지원
JavaScript, Python, PHP, Ruby, Go, Rust, React 등 공식 SDK가 제공됩니다. 이들은 REST API를 래핑하여 각 언어에서 자연스러운 인덱싱 및 검색을 가능하게 합니다.
📚 문서 및 학습 리소스
- 전체 문서: https://www.meilisearch.com/docs
- API 참조, 필터링, 정렬, 지리 검색, 보안, 멀티 테넌시 등에 대한 가이드.
- 대화형 데모 (미디어 검색, 에이전트 검색, Flickr, 전자상거래, 홈 부킹, 개인화, SaaS CRM).
- Cloud vs 자체 호스팅, EU 호스팅, Algolia/Elasticsearch/Typesense 비교에 대한 FAQ.
🛠 일반적인 사용 사례
- 전자상거래 제품 검색 – 패싯 및 필터가 포함된 빠른 오타 허용 검색.
- 미디어 라이브러리 – 영화, 음악, 이미지에 대한 하이브리드 시맨틱 + 키워드 검색.
- 엔터프라이즈 SaaS – 고객 전체에 걸친 멀티 테넌트 검색.
- AI 증강 앱 – MCP 또는 LangChain을 통해 LLM 프롬프트에 관련 문서 검색.
🎯 누가 사용해야 하나요?
빠른 배포와 고성능 검색 백엔드가 필요하고 나중에 AI 기반 기능으로 확장할 수 있는 모든 사람. Cloud를 통한 소규모 스타트업부터 샤딩으로 확장하는 대규모 팀까지 모두 지원합니다.
위 정보는 모두 저장소의 README에서 직접 가져온 것입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트