共计 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. 在管理员界面上执行操作:
配置好参数后,点击 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