solr DataImport

8 篇文章 0 订阅

转帖地址:http://www.cnblogs.com/chenying99/archive/2012/08/04/2622905.html

1 配置RequestHandler

 <!-- DataImportHandler -->

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

2 配置数据源和数据实体

包括全部导入和增量导入

复制代码
< dataConfig >      

< dataSource  driver ="net.sourceforge.jtds.jdbc.Driver"  url ="jdbc:jtds:sqlserver://IP;instance=SQLSRV2005;DatabaseName=CloudPlat"  user ="sa"  password ="sa"   batchSize ="100" />
< document >
         < entity  name ="article"  pk ="DocAutoId"  query ="select * from CP_InfoListPub order by DocAutoId"          
        deltaImportQuery
="select * from CP_InfoListPubClone where DocAutoId='${dataimporter.delta.DocAutoId}'"
        deltaQuery
="select DocAutoId from CP_InfoListPubClone where Doc_GatherDate &gt; '${dataimporter.last_index_time}'"
        deletedPkQuery
="select DocAutoId from CP_InfoListPubClone where DocAutoId=0"
        transformer
="ClobTransformer,HTMLStripTransformer,DateFormatTransformer"   >
             < field  column ="DocAutoId"  name ="id"   />        
             < field  column ="Doc_Title"  name ="title"   /> 
             < field  column ="Doc_RegionName"  name ="region"   />
             < field  column ="Doc_TradeName"  name ="trade"   />
             < field  column ="Doc_Content"  name ="content"  clob ="true"  stripHTML ="true" />            
             < field  column ="Doc_PubDate"  name ="update"   dateTimeFormat ="yyyy-MM-dd" />
             < field  column ="Doc_Url"  name ="link"   />
         </ entity >
     </ document >
复制代码

</dataConfig> 

3 引入相关的文件,apache-solr-dataimporthandler-1.4.0.jar,apache-solr-dataimporthandler-extras-1.4.0.jar,mysql-connector-java-5.1.10.jar等

启动tomcat,访问http://localhost:8080/solr/dataimport?command=full-import 将数据全部导入solr服务器进行索引

访问http://localhost:8080/solr/dataimport?command=status可以查看运行状态

当修改data-config.xml 文件配置时运行http://localhost:8080/solr/dataimport?command=reload-config可以进行重新加载配置文件

如果想终止运行http://localhost:8080/solr/dataimport?command=abort


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 要配置Solr定时器,你需要进行以下步骤:首先,在solrhome/dist中找到solr-dataimporthandler-5.5.0.jar,solr-dataimporthandler-extras-5.5.0.jar,solr-core-5.5.0.jar三个包,将它们一并复制到solrhome/server/lib中。然后,在solrconfig.xml文件中添加以下代码片段:<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"><lst name="defaults"><str name="config">data-config.xml</str></lst></requestHandler>[2如果已经存在请求处理程序节点,你需要在其后面添加以下配置:<requestHandler name="/dataimport" class="solr.DataImportHandler"><lst name="defaults"><str name="config">data-config.xml</str></lst></requestHandler>[3这样就完成了Solr定时器的配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [solr安装笔记与定时器任务](https://blog.csdn.net/weixin_34050005/article/details/92981244)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [Linux下安装Solr7.2.1以及配置Solr(CentOS7)](https://blog.csdn.net/weixin_42400413/article/details/83143176)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值