Red de conocimiento informático - Problemas con los teléfonos móviles - Problema de error de importación de datos de configuración de Solr

Problema de error de importación de datos de configuración de Solr

Quizás la ruta al archivo Jar esté fuera de lugar. El archivo jar no debe colocarse en la biblioteca de solr en tomcat. En su lugar, se debe crear una nueva carpeta lib en SolrHome, donde se pueden colocar los archivos jar relacionados con la importación de datos.

Pasos de configuración

1. Paquete jar requerido: ¿se puede copiar al directorio solr-4.7.0\dist?

1)Solr-dataimporthandler-extras-4.7.0.jar;?

2)Solr-dataimporthandler-4.7.0.jar;?

3) ojdbc-6 .jar; ¿descargarlo usted mismo?

¿Poner el paquete jar en \webapps\solr\WEB-INF\lib en Tomcat?

2. Modificar la configuración principal de solr:?

f:\cjj\Solr\Solr-4.7.0\Solr home\colección 1\conf?

En el archivo de configuración bajo solrhome creado anteriormente: hay 3 lugares que deben cambiarse:?

2.1) Primero, cree el archivo solrconfig.xml y agregue la siguiente configuración:

ltrequest handler name = "/data import" class = " org . Apache . Solr . handler . importación de datos controlador de importación de datos " gt;

ltlst name="defaults "

ltstr name="config " >data-config.xml/str gt;

lt/lst gt;

lt/manejador de solicitudes gt;? 123456

Apunta a un archivo personalizado: data-config.xml. Como sugiere el nombre, se utiliza para configurar fuentes de datos relacionadas.

2.2) Luego cree un nuevo archivo data-config.xml y agregue la siguiente configuración:

lt? versión xml = "1.0" codificación = "UTF-8"? ¿gt? ltdataConfig gt

ltdata source driver = " Oracle . JDBC . driver . Controlador Oracle " URL = " JDBC:Oracle:thin:@192.168.17184:1521:GIS dev" usuario = " GIS dev " contraseña = "Desarrollador SIG"/gt;? ltdocument name="salesDoc "

ltentity name="t_map_point "? query="select * from t_map_point? donde escriba ='SALES_DEPT' y es válido.

= ' 1 ' " gt;

ltfield nombre = " id " columna = " id "/ gt;

ltfield nombre = " nombre " columna = " nombre "/ gt;

ltfield nombre = " dirección " columna = " dirección "/ gt;

ltfield nombre = " LNG _ Baidu " columna = " LNG _ Baidu "/ gt; p> ltfield nombre = " lat _ Baidu " columna = " lat _ Baidu "/ gt

lt/entity gt

lt/document gt; 1234567891011121314

2.3) La última configuración del archivo es modificar el archivo esquema.xml y agregar los campos definidos en data-config. Si ya existen campos como ID y nombre, no es necesario agregarlos.

3. El último paso es importar los datos completa o incrementalmente:

Inicie Tomcat, seleccione la colección 1 y seleccione la interfaz de comando de importación de datos:

Podemos elegir importar completamente o importar de forma incremental y seleccionar la entidad configurada.

¿La entidad es la entidad que configuramos en data-config.xml y se ha filtrado según SQL? p>

Espera un momento y actualiza, ¿puedes ver que se ha ejecutado?

Mira lo que pasó con la colección1:

¿Puedes ver que hay 9068 documentos? combinado con los datos, correspondiente al número total de 9068 filtrados en la base de datos. Cada entidad también se muestra de acuerdo con los campos definidos, y estos campos se colocan en el nodo de índice del documento.