la conexión de base de datos MySQL Solr
A, servidor de búsqueda Solr
1.solr general
Solr es una plataforma de búsqueda de código abierto para la creación de aplicaciones de búsqueda. loConstruido encima de Lucene (de texto completo motor de búsqueda). Solr es una clase empresarial, rápido y altamente escalable. Las aplicaciones creadas usando Solr muy complejo y de alto rendimiento puede ser proporcionada.
2.solr descargar e instalar
Solr dirección de sitio web oficial: https://lucene.apache.org/solr/
3. Requisitos previos Solr
Añadir elección Core para crear un
comando: cmd sistema de ventanas, en el directorio bin de Solr
cd E:\solr\solr-7.7.2\bin
//test 是我的文件夹名
solr create -c test
-
El E: \ Solr \ Solr-7.7.2 \ dist ( mi propia ruta del directorio) en el frasco: Solr-dataimporthandler-7.7.2.jar y Solr-dataimporthandler-extras-7.7.2.jar
copiado a E: \ Solr \ Solr-7.7.2 \ servidor \ Solr-webapp \ webapp \ WEB-INF \ lib ( I propia ruta del directorio) -
Descargar mysql-connector-java-5.1.30.jar copiado a E (por sí mismo Maven descarga): \ Solr \ Solr-7.7.2 \ servidor \ Solr-webapp \ webapp \ bajo el directorio WEB-INF \ lib.
-
El E: nombre del archivo \ Solr \ Solr-7.7.2 \ servidor \ bajo Solr \ test directorio \ conf se gestiona esquema modificado para schema.xml
En segundo lugar, la conexión de base de datos MySQL
1. Nuevo archivo de datos-config.xml
datos-config.xml es el archivo de configuración para la tabla de base de
datos de mi-config.xml
<?xml version="1.0" encoding="UTF-8" ?>
<dataConfig>
<!-- 数据库信息 -->
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:3306/test"
user="root" password="123456"/>
<document>
<entity name="users" pk="id"
query="select * from users"
deltaQuery="select * from users where name > '${dataimporter.last_index_time}'">
<!-- 对应数据库表的字段 -->
<field column="name" name="name" />
<field column="age" name="age" />
</entity>
</document>
</dataConfig>
2. Modificar solrconfig.xml
-config.xml de datos de registro de información de archivo en el solrconfig.xml:
<requestHandler name="/dataimport"
class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>
3. Modificar schema.xml
Añadir contenido:
<field name="name" type="string" indexed="true" required="false" stored="true"/>
<field name="age" type="string" indexed="true" required="true" stored="true"/>
4. Reiniciar y ver los datos
Solr parada: Parada de Solr _all
empezar Solr: inicio Solr
1. Importación de datos
2. Resultados
3. Base de datos correspondientes
En tercer lugar, a cielo escalonada
- La importación de datos no tiene éxito?
PS: En el archivo de configuración de datos-config.xml, mi
<field column="age" name="age" />
El valor del valor de nombre antes puse el nombre de mi mismo como: name = "t_age"
y el campo de base de datos no es la misma, se ha consultado los datos.