Solr Core — это работающий экземпляр индекса Lucene, который содержит все файлы конфигурации Solr, необходимые для его использования. Нам нужно создать Solr Core для выполнения таких операций, как индексация и анализ.
Приложение Solr может содержать одно или несколько ядер. При необходимости два ядра в приложении Solr могут связываться друг с другом.
Создание ядра
После установки и запуска Solr вы можете подключиться к клиенту (веб-интерфейсу) Solr.
Как показано на следующем снимке экрана, изначально в Apache Solr нет ядер. Теперь посмотрим, как создать ядро в Solr.
Используя команду создания
Одним из способов создания ядра является создание ядра без схемы с помощью команды create , как показано ниже:
[Hadoop@localhost bin]$ ./Solr create -c Solr_sample
Здесь мы пытаемся создать ядро с именем Solr_sample в Apache 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 Admin вы можете видеть селектор ядра, где вы можете выбрать только что созданное ядро, как показано на следующем скриншоте.
Использование команды create_core
Кроме того, вы можете создать ядро с помощью команды create_core . Эта команда имеет следующие параметры —
| –C core_name | Название ядра, которое вы хотели создать |
| -p имя_порта | Порт, на котором вы хотите создать ядро |
| -d 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"
}
Удаление ядра
Вы можете удалить ядро, используя команду удаления Apache 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, чтобы проверить, было ли удалено ядро или нет.


