Java로 작성된 고성능 풀 기능 텍스트 검색 엔진 라이브러리로, 검색 애플리케이션의 기반으로 사용됩니다.
apache/solr
Apache Solr는 전문 검색, 벡터 검색, 지리 공간 검색을 지원하는 Apache Lucene 기반 오픈소스 멀티모달 검색 플랫폼입니다.
대체할 수 있는 제품:Algolia
Elasticsearch Service
- 스타
- 1,689
- 포크
- 865
- 열린 이슈
- 248
- 마지막 커밋
- 10시간 전
어떤 프로젝트인가요?
Apache Solr는 Apache Lucene 기반 검색 서버입니다. 하나의 플랫폼에서 전문 검색, 벡터 검색, 지리 공간 검색을 처리하며, 대규모 조직의 검색 시스템을 지원하는 데 사용됩니다.
techproducts, schemaless, films 같은 예제가 포함되어 있어 로컬에서 실행할 수 있고, Docker로 배포할 수도 있습니다. Solr Operator를 통해 Kubernetes에서 실행하는 기능도 공식 지원하며, 컬렉션 관리와 샘플 데이터 색인 작업을 위한 관리자 웹 인터페이스와 bin/solr 명령줄 도구도 함께 제공합니다.
이 프로젝트는 Java로 작성되었고 Gradle로 빌드합니다. 소스에서 Solr를 빌드하려는 개발자를 위해 개발자 문서와 기여 가이드도 저장소에 포함되어 있습니다.
핵심 기능
- 01Apache Lucene 기반 전문 검색
- 02하나의 플랫폼에서 제공하는 벡터 검색 및 지리 공간 검색
- 03공식 Docker 이미지 및 Solr Operator를 통한 Kubernetes 지원
- 04내장 관리자 웹 인터페이스 및 bin/solr 명령줄 도구
- 05빠른 로컬 실행을 위한 예제 설정 포함
활용 사례
- 대규모 문서 컬렉션을 기반으로 하는 웹사이트나 애플리케이션에 전문 검색 추가
- 키워드 검색과 함께 시맨틱 검색 또는 벡터 기반 검색 구현
- 지리 공간 데이터에 대한 위치 기반 검색 쿼리 실행
- 프로덕션 워크로드를 위해 Kubernetes에서 검색 클러스터 배포
빠른 시작
- 1
Gradle로 Solr 개발용 배포판을 빌드합니다
./gradlew dev - 2
개발용 배포판 폴더로 이동합니다
cd ./solr/packaging/build/dev - 3
Solr를 로컬에서 시작합니다
bin/solr start - 4
브라우저에서 http://localhost:8983/solr/ 를 열어 관리 인터페이스에 액세스합니다
사용 전 알아둘 점
- 소스에서 빌드하려면 Java와 Gradle 빌드가 필요하며, 패키지로 설치하는 것보다 번거롭습니다.
- 공식 릴리스는 Solr 다운로드 페이지에서 배포되며, 이 README에는 단일 패키지 관리자 명령이 안내되어 있지 않습니다.
토픽
자주 묻는 질문
- solr은(는) 무엇인가요?
- Apache Solr는 전문 검색, 벡터 검색, 지리 공간 검색을 지원하는 Apache Lucene 기반 오픈소스 멀티모달 검색 플랫폼입니다. Apache Solr는 Apache Lucene 기반 검색 서버입니다. 하나의 플랫폼에서 전문 검색, 벡터 검색, 지리 공간 검색을 처리하며, 대규모 조직의 검색 시스템을 지원하는 데 사용됩니다.
- solr은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- solr은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- solr은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. solr의 마지막 커밋은 2026년 10월 21일입니다.
- solr은(는) 어디에 사용할 수 있나요?
- 대규모 문서 컬렉션을 기반으로 하는 웹사이트나 애플리케이션에 전문 검색 추가 키워드 검색과 함께 시맨틱 검색 또는 벡터 기반 검색 구현 지리 공간 데이터에 대한 위치 기반 검색 쿼리 실행 프로덕션 워크로드를 위해 Kubernetes에서 검색 클러스터 배포
- solr는 어떻게 설치하나요?
- Gradle로 Solr 개발용 배포판을 빌드합니다: ./gradlew dev 개발용 배포판 폴더로 이동합니다: cd ./solr/packaging/build/dev Solr를 로컬에서 시작합니다: bin/solr start 브라우저에서 http://localhost:8983/solr/ 를 열어 관리 인터페이스에 액세스합니다
- solr은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/apache/solr
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
분산형 RESTful 검색·분석 엔진으로, 확장 가능한 데이터 저장소이자 벡터 데이터베이스로도 사용됩니다.
웹사이트와 앱에 전문 검색, 시맨틱 검색, 하이브리드 검색을 제공하는 빠르고 오타에 강한 검색 엔진입니다.
Typesense는 오타 허용, 패싯, 지역 및 벡터 검색을 지원하며 Algolia와 Elasticsearch를 더 간단하게 대체하도록 설계된 오픈소스 인메모리 검색 엔진입니다.
실시간 인덱싱과 SQL을 지원하는 오픈소스 검색 데이터베이스로, 전문 검색·벡터 검색·하이브리드 검색을 제공하며 Elasticsearch의 대안으로 활용할 수 있습니다.
기존 Postgres 데이터베이스에 전문 검색, 벡터 검색, BM25 점수화 및 집계를 추가하는 Postgres 확장 프로그램입니다.