que - ¿Cómo crear un nuevo núcleo en Solr 5?
lucene vs solr (6)
Actualmente estamos utilizando Apache Solr 4.10.3 O H io ía de d eliosearch para S olr [HDS] como motor de búsqueda para indexar nuestros datos.
Ahora, después de eso, recibí la noticia sobre el lanzamiento de Apache Solr 5.0.0 el mes pasado. Instalé con éxito la versión 5.0.0 de Apache Solr y ahora se ejecuta correctamente en el puerto 8983 (significa que solo se ejecuta solr pero no se puede crear el núcleo). En esa interfaz de usuario, no puedo encontrar el núcleo de ejemplo ni los archivos de configuración o esquema debajo de él. Entonces, comencé a crear un nuevo núcleo como creamos en versiones anteriores pero no puedo crear uno. A continuación está el error, lo estoy consiguiendo:
Error CREANDO SolrCore ''testcore1'': No se puede crear el núcleo [testcore1] Causado por: No se pudo encontrar configName para la colección testcore1 encontrado: nulo
Nota: También he visto la pestaña de la nube en el lado izquierdo de la interfaz de usuario de Solr (es decir, http://localhost:8983/solr/ ) y, además, ¿no sé cómo funciona? ¿Lo que significa que no sé la ubicación de los archivos schema.xml
, solrconfig.xml
debido a la falta de una carpeta de ejemplo ( Collection1 ) y cómo actualizar esos archivos?
¿Hay algún documento o solución útil disponible para resolver este error?
Crear usando la interfaz web Ir al directorio bin y emitir
./solr start -e cloud -noprompt
Que comenzará solr. Vaya a http: // localhost: 8983 (esto se supone que está ejecutando en localhost)
Haga clic en el administrador del núcleo y que "Agregar Core"
En Solr 5, la creación de núcleos es compatible con el script bin / solr que se proporciona en la distribución. Tratar
bin/solr create -help
para una introducción rápida.
Del documento de ayuda anterior, puede encontrar:
bin/solr create [-c name] [-d confdir] [-n configName] [-shards #] [-replicationFactor #] [-p port]
En Solr 5.4.0, cree un nuevo núcleo usando el comando de la carpeta Solr-5.xx (carpeta de instalación de Solr) como sigue,
$ bin/solr create -c <name>
Consulte esta documentación de Apache Solr 5.4 https://cwiki.apache.org/confluence/display/solr/Running+Solr
Puede encontrar su solrconfig.xml y schema.xml dentro del directorio de colección. Vaya a / usr / lib / ambari-infra-solr / server / solr y verá una carpeta con el mismo nombre que la de la colección y con los archivos de esquema y configuración. Dentro de la carpeta conf habrá un archivo de esquema administrado y otros archivos que ha estado buscando.
En cuanto a este error Error CREANDO SolrCore ''testcore1'': No se puede crear el núcleo [testcore1] Causado por: No se pudo encontrar configName para la colección testcore1 encontrado: null Este error debe aparecer cuando se crea una colección solr desde la interfaz de usuario. Para eso vaya a la ubicación donde se encuentra solr.cmd y escriba el siguiente código ./solr create -c -d -s -r
Utilice el script solr
proporcionado con los privilegios de usuario solr
para crear núcleos Solr, por ejemplo,
cd /opt/solr
sudo -u solr ./bin/solr create -c testcore1
Ejecute bin/solr --help
para guía de sintaxis.
Para cualquier otro problema, compruebe sus registros de Solr (por ejemplo, /var/solr/logs/solr.log
).
Relacionado: SOLR-7826: Problemas de permisos al crear núcleos con bin / solr como usuario root .
{SOLR_INSTALLATION}/server/solr/configsets/basic_configs/conf
Puede encontrar el ejemplo schema.xml
y solrconfig.xml
. si desea crear la nueva {SOLR_INSTALLATION}/server/solr/{new core name}
núcleo {SOLR_INSTALLATION}/server/solr/{new core name}
y crear la carpeta conf con el esquema requerido y solrconfig.xml y el archivo core.properties
blanco. Puedes encontrar los ejemplos de esquema y configuración en
{SOLR_INSTALLATION}/example/example-DIH/solr