Solr는 Apache Lucene을 기반으로 구축된 매우 빠른 오픈 소스 다중 모드 검색 플랫폼입니다. 이는 세계 최대 규모의 여러 조직에서 전체 텍스트, 벡터 및 지리공간 검색을 지원합니다.
Solr 프로젝트, 팀 구성, 소스 코드 저장소 및 기타 세부 사항에 대한 전체 설명을 보려면 https://solr.apache.org/의 Solr 웹 사이트를 참조하십시오.
Apache Solr 배포판에 대한 다운로드는 https://solr.apache.org/downloads.html에서 제공됩니다.
참조 가이드에는 Solr 설치 과정을 안내하는 전체 배포 가이드가 포함되어 있습니다.
공식 이미지를 통해 Docker에서 Solr를 실행할 수 있습니다. Docker의 Solr에 대해 자세히 알아보기
Solr는 공식 Docker 이미지를 통해 Kubernetes에서의 실행을 공식적으로 지원합니다. 자세한 내용, 튜토리얼 및 지침은 Solr Operator 홈을 참조하세요.
Solr에는 시작하는 데 도움이 되는 몇 가지 예가 포함되어 있습니다. 특정 예제를 실행하려면 다음을 입력하십시오.
bin/solr start -e <EXAMPLE> where <EXAMPLE> is one of:
cloud: SolrCloud example
techproducts: Comprehensive example illustrating many of Solr's core capabilities
schemaless: Schema-less example (schema is inferred from data during indexing)
films: Example of starting with _default configset and adding explicit fields dynamically
예를 들어, techproducts 예제를 실행하려면 다음을 입력하십시오.
bin/solr start -e techproducts
더 자세한 소개를 보려면 Solr 참조 가이드의 튜토리얼을 확인하세요.
#solr
./dev-docs 소스 트리의 개발자 문서를 읽거나 ./dev-docs/solr-source-code.adoc의 소스에서 Solr을 빌드하여 Solr 개발에 대해 자세히 알아보세요.
Solr는 빌드 시스템으로 Gradle을 사용합니다. 다음은 로컬에서 Solr을 빌드하고 실행하는 데 유용한 몇 가지 힌트입니다.
./gradlew dev
cd ./solr/packaging/build/dev
bin/solr start
bin/solr
스크립트를 사용하여 Solr 컬렉션을 생성하고 관리할 수도 있습니다. 예를 들어 bin/solr post
도구를 사용하여 일부 샘플 데이터를 색인화합니다. 프로젝트 기여에 대한 정보는 CONTRIBUTING.md를 검토하세요.
개발자 커뮤니티에 참여하려면:
the-asf
조직의 #solr-dev
. https://the-asf.slack.com/messages/CE70MDPMF에서 가입하세요.#solr-dev