1. Solr数据导入并索引
Solr导入数据库中的数据
1、建立数据库 ,将item.sql中的数据 导入数据库
数据库 solr
用户名密码: root/root
数据表 item
2、配置服务器core/conf/solrconfig.xml 添加导入handler,资料:
(1)将/dist目录复制到solr core 所在目录。
(2)在solrconfig.xml中添加-----注意要写在跟标签config里面--啊啊啊啊啊啊
<lib dir="../dist/" regex="solr-dataimporthandler-\d.*\.jar" />
注意相对路径一定要正确
(3)在core/conf中新建配置文件 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="root"/>
<document>
<entity name="id" query="select id,title,price from item">
<field column="id" name="id" />
</entity>
</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)将mysql驱动包 复制 tomcat/webapps/solr/WEB-INF/lib下
(6)启动服务,并访问 http://localhost:8080/solr/#/core1/dataimport/import 点击Execute按钮
或者直接访问 http://localhost:8080/solr/core1/import?command=full-import