Apache Solr-코어
Solr Core는 사용에 필요한 모든 Solr 구성 파일을 포함하는 Lucene 색인의 실행 인스턴스입니다. 인덱싱 및 분석과 같은 작업을 수행하려면 Solr Core를 만들어야합니다.
Solr 애플리케이션에는 하나 또는 여러 개의 코어가 포함될 수 있습니다. 필요한 경우 Solr 애플리케이션의 두 코어가 서로 통신 할 수 있습니다.
코어 생성
Solr를 설치하고 시작한 후 Solr의 클라이언트 (웹 인터페이스)에 연결할 수 있습니다.
다음 스크린 샷에서 강조 표시된 것처럼 처음에는 Apache Solr에 코어가 없습니다. 이제 Solr에서 코어를 만드는 방법을 살펴 보겠습니다.
생성 명령 사용
코어를 만드는 한 가지 방법은 schema-less core 사용 create 다음과 같이 명령-
[Hadoop@localhost bin]$ ./Solr create -c Solr_sample
여기에서 우리는 Solr_sampleApache Solr에서. 이 명령은 다음 메시지를 표시하는 코어를 생성합니다.
Copying configuration to new core instance directory:
/home/Hadoop/Solr/server/Solr/Solr_sample
Creating new core 'Solr_sample' using command:
http://localhost:8983/Solr/admin/cores?action=CREATE&name=Solr_sample&instanceD
ir = Solr_sample {
"responseHeader":{
"status":0,
"QTime":11550
},
"core":"Solr_sample"
}
Solr에서 여러 코어를 만들 수 있습니다. Solr 관리자의 왼쪽에서core selector 다음 스크린 샷과 같이 새로 생성 된 코어를 선택할 수 있습니다.
create_core 명령 사용
또는 다음을 사용하여 코어를 생성 할 수 있습니다. create_core명령. 이 명령에는 다음과 같은 옵션이 있습니다.
-씨 core_name | 만들려는 코어의 이름 |
-피 port_name | 코어를 만들려는 포트 |
-디 conf_dir | 포트의 구성 디렉토리 |
어떻게 사용할 수 있는지 보자 create_core명령. 여기서 우리는my_core.
[Hadoop@localhost bin]$ ./Solr create_core -c my_core
실행시 위의 명령은 다음 메시지를 표시하는 코어를 생성합니다.
Copying configuration to new core instance directory:
/home/Hadoop/Solr/server/Solr/my_core
Creating new core 'my_core' using command:
http://localhost:8983/Solr/admin/cores?action=CREATE&name=my_core&instanceD
ir = my_core {
"responseHeader":{
"status":0,
"QTime":1346
},
"core":"my_core"
}
코어 삭제
다음을 사용하여 코어를 삭제할 수 있습니다. deleteApache Solr의 명령. 코어라는 이름이 있다고 가정 해 봅시다.my_core 다음 스크린 샷과 같이 Solr에서.
다음을 사용하여이 코어를 삭제할 수 있습니다. delete 다음과 같이이 명령에 코어 이름을 전달하여 명령을 실행합니다.
[Hadoop@localhost bin]$ ./Solr delete -c my_core
위의 명령을 실행하면 지정된 코어가 삭제되고 다음 메시지가 표시됩니다.
Deleting core 'my_core' using command:
http://localhost:8983/Solr/admin/cores?action=UNLOAD&core = my_core&deleteIndex
= true&deleteDataDir = true&deleteInstanceDir = true {
"responseHeader" :{
"status":0,
"QTime":170
}
}
Solr의 웹 인터페이스를 열어 코어가 삭제되었는지 여부를 확인할 수 있습니다.