Учебники

Apache Solr — Core

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 вы можете видеть селектор ядра, где вы можете выбрать только что созданное ядро, как показано на следующем скриншоте.

Core Selector

Использование команды 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, чтобы проверить, было ли удалено ядро ​​или нет.