solr中安装DataImport插件

1.Dataimport插件说明

--好处:可以在管理界面直接从数据库导入数据到索引库。(即:一个插件解决入门示例中,创建索引的全部操作)

 

1.1.安装步骤

(1)将/solr-4.10.3/dist/solr-dataimporthandler-4.10.3.jar拷贝到

/depJar/contrib/dataimporthandler/lib目录下

 

(2)、将jdbc驱动包拷贝到   /depJar/contrib/db/lib 目录下

 

 

(3)、在solrconfig.xml文件中,加载这两个jar依赖

 

<lib dir="F:/depJar/contrib/dataimporthandler/lib/" regex=".*\.jar" />
<lib dir="F:/depJar/contrib/db/lib/" regex=".*\.jar" />

  

2.第二步:配置数据库表和solr域的映射关系

--在solr实例的conf目录下,配置数据库映射文件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="gzsxt"/>   
<document>   
	<entity name="product" query="SELECT pid,name,catalog,catalog_name,price,description,picture FROM products ">
		 <field column="pid" name="id"/> 
		 <field column="name" name="product_name"/> 
		 <field column="catalog_name" name="product_catalog_name"/> 
		 <field column="price" name="product_price"/> 
		 <field column="description" name="product_description"/> 
		 <field column="picture" name="product_picture"/> 
	</entity>   
</document>   
</dataConfig>

3.第三步:创建dataimport处理器

--说明:Solr是在solrconfig.xml文件中,通过<requestHandler>标签定义各类请求处理器

--修改solrconfig.xml,添加如下配置。(加载data-config.xml映射文件)

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

4.第四步:重启tomcat,在管理界面测试

 

 

-测试清空索引库,成功!!!

 

 

 

 

--测试重新导入数据,成功!!!

 

 

转载于:https://www.cnblogs.com/626zch/p/10759309.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值