Apache Solr-용어
이 장에서는 Solr에서 작업하는 동안 자주 사용되는 일부 용어의 실제 의미를 이해하려고 노력할 것입니다.
일반 용어
다음은 모든 유형의 Solr 설정에서 사용되는 일반 용어 목록입니다.
Instance − 마치 tomcat instance 또는 jetty instance,이 용어는 JVM 내부에서 실행되는 애플리케이션 서버를 나타냅니다. Solr의 홈 디렉토리는 각 인스턴스에서 실행되도록 하나 이상의 코어를 구성 할 수있는 각 Solr 인스턴스에 대한 참조를 제공합니다.
Core − 애플리케이션에서 여러 인덱스를 실행하는 동안 각각 하나의 코어를 갖는 여러 인스턴스 대신 각 인스턴스에 여러 코어를 가질 수 있습니다.
Home − $ SOLR_HOME이라는 용어는 코어 및 해당 인덱스, 구성 및 종속성에 관한 모든 정보가있는 홈 디렉토리를 의미합니다.
Shard − 분산 환경에서 데이터는 여러 Solr 인스턴스간에 분할되며, 여기서 각 데이터 청크는 Shard. 전체 색인의 하위 집합을 포함합니다.
SolrCloud 용어
이전 장에서 독립형 모드에서 Apache Solr를 설치하는 방법에 대해 설명했습니다. Solr가 마스터-슬레이브 패턴으로 설치된 분산 모드 (클라우드 환경)에서도 Solr를 설치할 수 있습니다. 분산 모드에서는 인덱스가 마스터 서버에 생성되고 하나 이상의 슬레이브 서버에 복제됩니다.
Solr Cloud와 관련된 주요 용어는 다음과 같습니다.
Node − Solr 클라우드에서 Solr의 각 단일 인스턴스는 node.
Cluster − 함께 결합 된 환경의 모든 노드는 cluster.
Collection − 클러스터에는로 알려진 논리적 인덱스가 있습니다. collection.
Shard − 샤드는 인덱스의 복제본이 하나 이상있는 컬렉션의 일부입니다.
Replica − Solr Core에서 노드에서 실행되는 샤드의 사본은 replica.
Leader − 또한 Solr Cloud의 요청을 나머지 복제본으로 배포하는 샤드의 복제본이기도합니다.
Zookeeper − Solr Cloud가 중앙 집중식 구성 및 조정, 클러스터 관리 및 리더 선출을 위해 사용하는 Apache 프로젝트입니다.
구성 파일
Apache Solr의 주요 구성 파일은 다음과 같습니다.
Solr.xml− Solr Cloud 관련 정보가 포함 된 $ SOLR_HOME 디렉토리의 파일입니다. 코어를로드하기 위해 Solr은이 파일을 참조하여 코어를 식별하는 데 도움이됩니다.
Solrconfig.xml −이 파일에는 인덱싱, 구성, 메모리 관리 및 커밋과 함께 요청 처리 및 응답 형식과 관련된 정의 및 코어 별 구성이 포함되어 있습니다.
Schema.xml −이 파일은 필드 및 필드 유형과 함께 전체 스키마를 포함합니다.
Core.properties−이 파일에는 코어에 특정한 구성이 포함되어 있습니다. 그것은core discovery, 코어 이름과 데이터 디렉토리 경로가 포함되어 있습니다. 모든 디렉토리에서 사용할 수 있으며 다음으로 처리됩니다.core directory.