Solr4.6从数据库导数据的步骤

Solr4.6有从数据库导数据的功能。导入步骤如下:

1.将下载下来的solr4.6的dist文件夹下的solr-dataimporthandler-4.6.0.jar和solr-dataimporthandler-extras-4.6.0.jar放入tomcat该路径下:F:\solr\tomcat7.0.27\webapps\solr\WEB-INF\lib

2.修改solrconfig.xml,添加下面这段代码:

<requestHandler>
          <lst>
              <str>data-config.xml</str>
          </lst>
 </requestHandler>

3.然后再solrconfig.xml文件统计的目录下新增上面声明的data-config.xml。内容如下:

<?xml version="1.0" encoding="UTF-8" ?>

<dataConfig>
  <dataSource type="JdbcDataSource"
              driver="com.mysql.jdbc.Driver"
              url="jdbc:mysql://10.28.174.65:3306/chat_dev?useUnicode=true&characterEncoding=GBK"
              user="chat_write"
              password="123456"/>
  <document>
  <entity query="select id, cid, serviceid, customer, content from chatlogs_jad"></entity>
  </document>

</dataConfig>

4.修改schema.xml,修改数据类型定义:

<fields>
  <field type="long" indexed="true" stored="true"/>
  <field type="string" indexed="true" stored="false"/>
 
    <field type="int" stored="true" indexed="true"/>
 <field type="string" stored="true" indexed="true"/>
 <field type="string" stored="true" indexed="true"/>
 <field type="string" stored="true" indexed="true"/>
 <field type="string" stored="true" indexed="true"/>
</fields>

注意,_root_和_version_是必备的,不能少,少了就报错!

5.重启tomcat。

6.在管理员界面上执行操作:

Solr4.6从数据库导数据的步骤

配置好参数后,点击execute按钮即可!可以看出,5分半中之内传了17W条数据,蛮高兴的。

Solr 的详细介绍请点这里
Solr 的下载地址请点这里

相关阅读:

Solr3.6.1 在Tomcat6下的环境搭建

基于Tomcat的Solr3.5集群部署

在Linux上使用Nginx为Solr集群做负载均衡

Linux下安装使用Solr

Ubuntu 12.04 LTS 上通过 Tomcat 部署 Solr 4

Solr实现Low Level查询解析(QParser)

基于Solr 3.5搭建搜索服务器

Solr 3.5开发应用教程 PDF高清版

Solr 4.0 部署实例教程

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/f3a7e8b5b6c7707f5ca94c74c643abfc.html