Apache Solr는 전문 검색, 벡터 검색, 지리 공간 검색을 지원하는 Apache Lucene 기반 오픈소스 멀티모달 검색 플랫폼입니다.
apache/lucene
Java로 작성된 고성능 풀 기능 텍스트 검색 엔진 라이브러리로, 검색 애플리케이션의 기반으로 사용됩니다.
- 스타
- 3,592
- 포크
- 1,446
- 열린 이슈
- 2,717
- 마지막 커밋
- 8시간 전
어떤 프로젝트인가요?
Apache Lucene은 Java로 작성된 텍스트 검색 엔진 라이브러리입니다. 검색 애플리케이션의 기반이 되는 인덱싱 및 쿼리 기능을 제공하므로, 개발자는 Lucene을 독립 실행형 서버로 구동하는 대신 자신의 프로그램에 임베드해 사용합니다.
Apache Lucene은 Apache Software Foundation에서 관리하며 Gradle로 빌드합니다. 빌드하려면 JDK 25가 필요하고, git에서 소스 코드를 클론하거나 소스 배포본을 다운로드할 수 있습니다. 기여 가이드라인, 개발자 문서, 마이그레이션 가이드는 저장소에서 확인할 수 있습니다.
Lucene은 라이브러리이므로 Java 코드에서 API를 직접 사용합니다. 자세한 사용 문서와 Javadoc은 이 저장소가 아니라 프로젝트 웹사이트에 게시되어 있습니다.
핵심 기능
- 01Java 라이브러리로 구현된 전문 인덱싱 및 쿼리 기능을 제공합니다.
- 02Gradle로 빌드하며 JDK 25가 필요합니다.
- 03Apache Software Foundation에서 관리하며 Apache-2.0 라이선스를 적용합니다.
- 04저장소에서 개발자 문서와 마이그레이션 가이드를 제공합니다.
활용 사례
- Java 애플리케이션이나 서비스에 전문 검색 기능을 추가합니다.
- JVM에서 맞춤형 검색 엔진이나 인덱싱 파이프라인을 구축합니다.
- 정보 검색 내부 구조를 살펴보거나 프로젝트에 기여합니다.
빠른 시작
- 1
패키지 관리자를 사용해 JDK 25를 설치하거나 직접 다운로드하세요
- 2
Lucene의 git 저장소를 클론하거나 소스 배포본을 다운로드하세요
- 3
Gradle 실행 스크립트를 실행하세요
gradlew
사용 전 알아둘 점
- 소스에서 빌드하려면 JDK 25 이상이 필요합니다.
- README에는 기본적인 빌드 설정만 설명되어 있습니다. 이 프로젝트는 라이브러리이므로 자체 애플리케이션에 통합해야 합니다.
토픽
자주 묻는 질문
- lucene은(는) 무엇인가요?
- Java로 작성된 고성능 풀 기능 텍스트 검색 엔진 라이브러리로, 검색 애플리케이션의 기반으로 사용됩니다. Apache Lucene은 Java로 작성된 텍스트 검색 엔진 라이브러리입니다. 검색 애플리케이션의 기반이 되는 인덱싱 및 쿼리 기능을 제공하므로, 개발자는 Lucene을 독립 실행형 서버로 구동하는 대신 자신의 프로그램에 임베드해 사용합니다.
- lucene은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- lucene은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- lucene은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. lucene의 마지막 커밋은 2026년 10월 22일입니다.
- lucene은(는) 어디에 사용할 수 있나요?
- Java 애플리케이션이나 서비스에 전문 검색 기능을 추가합니다. JVM에서 맞춤형 검색 엔진이나 인덱싱 파이프라인을 구축합니다. 정보 검색 내부 구조를 살펴보거나 프로젝트에 기여합니다.
- lucene는 어떻게 설치하나요?
- 패키지 관리자를 사용해 JDK 25를 설치하거나 직접 다운로드하세요 Lucene의 git 저장소를 클론하거나 소스 배포본을 다운로드하세요 Gradle 실행 스크립트를 실행하세요: gradlew
- lucene은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/apache/lucene
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Apache Lucene에서 영감을 받은 Rust 전문 검색 엔진 라이브러리로, 애플리케이션에 맞춤형 검색 기능을 구현할 수 있습니다.
Go로 작성된 경량 단일 바이너리 전문 검색 엔진으로, 앱 검색에 Elasticsearch보다 간단한 대안을 제공합니다.
Vespa는 대규모 벡터, 텐서, 텍스트 및 구조화 데이터를 위한 오픈소스 검색 엔진이자 서빙 플랫폼입니다.
Redis에 전문 검색, 보조 인덱싱, 벡터 유사도 및 집계 쿼리를 추가하는 Redis 모듈입니다.
텍스트를 색인하고 식별자를 반환하는 가볍고 스키마가 필요 없는 검색 백엔드로, Elasticsearch의 소규모 대안입니다.