Solr与Mysql简单集成 Solr与Mysql数据库的集成,实现全量索引、增量索引的创建。 基本原理很简单:在Solr项目中注册solr的DataImportHandler并配置Mysql数据源以及数据查询sql语句。当我们通过Solr后台控制页面或者直接访问某个地址(后面给出),Solr就会调
Solr与Mysql简单集成<lib dir="../../../dist/" regex="solr-dataimporthandler-.*\.jar"></lib> <lib dir="../../../dist/" regex="mysql-connector-java-.*\.jar"></lib>
<requesthandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <lst name="defaults"> <str name="config">data-config.xml</str> </lst> </requesthandler>
<dataconfig> <datasource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1/dbname" user="root" password="root"></datasource> <document name="search_object"> <entity name="talent" query="select id, gender, qq, msn, anualSalary, updateTime, addUserId from talent"> <field column="anualSalary" name="salary"></field> <field column="addUserId" name="userId"></field> <!--Talent Names--> <entity name="talent_name" query="select value from talentname where talentId='${talent.id}'"> <field column="value" name="name"></field> </entity> </entity> </document> </dataconfig>