阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

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

106次阅读
没有评论

共计 2068 个字符,预计需要花费 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 name=”/dataimport” class=”org.apache.solr.handler.dataimport.DataImportHandler”>
          <lst name=”defaults”>
              <str name=”config”>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 name=”id” query=”select id, cid, serviceid, customer, content from chatlogs_jad”></entity>
  </document>

</dataConfig>

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

 <fields>
  <field name=”_version_” type=”long” indexed=”true” stored=”true”/>
  <field name=”_root_” type=”string” indexed=”true” stored=”false”/>
 
    <field name=”id” type=”int” stored=”true” indexed=”true”/>
 <field name=”cid” type=”string” stored=”true” indexed=”true”/>
 <field name=”serviceid” type=”string” stored=”true” indexed=”true”/>
 <field name=”customer” type=”string” stored=”true” indexed=”true”/>
 <field name=”content” type=”string” stored=”true” indexed=”true”/>
</fields>

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

5. 重启 tomcat。

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

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

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

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

相关阅读:

Solr3.6.1 在 Tomcat6 下的环境搭建 http://www.linuxidc.com/Linux/2013-01/77664.htm

基于 Tomcat 的 Solr3.5 集群部署 http://www.linuxidc.com/Linux/2012-12/75297.htm

在 Linux 上使用 Nginx 为 Solr 集群做负载均衡 http://www.linuxidc.com/Linux/2012-12/75257.htm

Linux 下安装使用 Solr http://www.linuxidc.com/Linux/2012-10/72029.htm

在 Ubuntu 12.04 LTS 上通过 Tomcat 部署 Solr 4 http://www.linuxidc.com/Linux/2012-09/71158.htm

Solr 实现 Low Level 查询解析(QParser)http://www.linuxidc.com/Linux/2012-05/59755.htm

基于 Solr 3.5 搭建搜索服务器 http://www.linuxidc.com/Linux/2012-05/59743.htm

Solr 3.5 开发应用教程 PDF 高清版 http://www.linuxidc.com/Linux/2013-10/91048.htm

Solr 4.0 部署实例教程 http://www.linuxidc.com/Linux/2013-10/91041.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计2068字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中