用途:将数据库数据批量导入Solr
依赖jar包:
数据库驱动包:mysql-connector-java-5.1.40.jar
工具包:solr-dataimporthandler-5.5.4.jar (位于Sorl安装包dist目录下)
第一步:将以上两个jar包分别导入到Solr应用WEB-INF/lib下
第二步:配置solr_home中solr_core目录下conf/solrconfig.xml
如果配置文件中已配置,则无需修改。
第三步:配置solr-data-config.xml
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
convertType="true"
url="jdbc:mysql://ip:3306/数据库名"
user="用户名"
password="密码"/>
<entity name="products" query="select pid,name,catalog,catalog_name,price,description,picture from products">
<field column="pid" name="id"/>
<field column="name" name="p_name"/>
<field column="catalog" name="p_catalog"/>
<field column="catalog_name" name="p_catalog_name"/>
<field column="price" name="p_price"/>
<field column="description" name="p_description"/>
<field column="picture" name="p_picture"/>
</entity>
★注意:
实体配置column是数据库字段;name是SolrField需要在managed-schema中配置对应的Field
重启Solr应用服务器
以上属于原创文章,转载请注明作者@怪咖
QQ:208275451
Email:yangzhao_java@163.com