如何将数据库中的数据导入到solr中并建立索引

1准备数据库以及相关表和数据

2将dist文件夹复制到core所在的目录下,并在core/config/solrconfig.xml中配置如下(相对路径一定要正确)

  <lib dir="../dist/" regex="solr-dataimportandler-\d.*\.jar"/>

3在core/config路径下新建配置文件db-data-config.xml并添加如下内容:

<?xml version="1.0" encoding="UTF-8" ?>  
<dataConfig>
<dataSource type="JdbcDataSource"
		  driver="com.mysql.jdbc.Driver"
		  url="jdbc:mysql://localhost:3306/solr" 
		  user="root"
		  password="admin"/>
<document>
	<entity name="id" query="select id,title,content from article"></entity>
<!--注意,这里query中的字段也就是你要建立索引的字段-->
</document>
</dataConfig>

<!--注意对应你的数据库-->

4然后继续在solrconfig.xml中做如下配置

<requestHandler name="/import" class="org.apache.solr.handler.dataimport.DataImportHandler">
	 	<lst name="defaults">
			<str name="config">db-data-config.xml</str>
		</lst>
  	</requestHandler>

5然后添加数据库的jar包到你solr部署的tomcat的webapp对应的位置

 

6访问http://localhost/solr/core1/import?command=full-import  就可以了

如何将数据库中的数据导入到solr中并建立索引