Problema de error de importación de datos de configuración de Solr
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:
¿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.