solr4.0安装和简单导入mysql数据

2019-03-27 01:20|来源: 网路

今天研究了下solr,顺便体验了下4.0的新界面

4.0的安装和其他版本的基本安装没什么不同:


(1)首先下载solr4.0。

(2)解压后将/example/webapps/下的solr.war放入某个sevlet容器中,在这用的是tomcat7

如图

(3)将example\example-DIH\solr\ 下的db文件夹放入某个你喜欢的路径。

此处是放在  D:\solr_tomcat\solr40\mydbsolr

然后将example\example-DIH\solr\ 下的solr.xml 复制到  D:\solr_tomcat\solr40\mydbsolr下

如图所示:

修改solr.xml文件:

[html]  view plain copy

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

<solr sharedLib="lib" persistent="true">  

    <cores adminPath="/admin/cores">  

        <core default="true" instanceDir="db" name="db"/>  

    </cores>  

</solr>  

db是core的路径和名称。

在tomcat的conf文件夹下建立Catalina文件夹,在Catalina下建立localhost文件夹,在localhost下建立solr.xml。文件内容为:

[html]  view plain copy

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

<Context docBase="D:/server/tomcat7ForSolr/apache-tomcat-7.0.19/webapps/solr" debug="0" crossContext="true" >   

   <Environment name="solr/home" type="java.lang.String" value="D:/solr_tomcat/solr40/mydbsolr" override="true" />   

</Context>  



docBase是第(2)步中的solr.war所在路径+“/solr”。

environment是第(3)步的路径。

(4)将下载的solr4.0下的dist文件夹中apache-solr-dataimporthandler-*.jar 复制到D:\solr_tomcat\solr40\mydbsolr\db\lib

下载mysql-connector-java-*.jar复制到D:\solr_tomcat\solr40\mydbsolr\db\lib

(5)修改D:\server\tomcat7ForSolr\apache-tomcat-7.0.19\conf 下的 solrconfig.xml文件,删除

           <lib dir=******>

          修改db-data-config.xml

         修改schema.xml 让它的filed与db-data-config.xml中的相符

(6)启动tomcat

如果出现Can't find resource 'solrconfig.xml' in classpath or 'solr/conf/',错误,一般是由于你的
在localhost下建立solr.xml 配置有问题。


(7)界面

点击dataimport进入数据导入页面:

配置参数后点击Execute import

成功后显示:

(8)查询

点击query出现下面界面

配置参数后点击Execute Query 

查询结果显示在右面,如下图所示



转自:http://my.oschina.net/u/127636/blog/119010

相关问答

更多
  • 有图形化界面的工具,使用起来很方便,常用的有Navicat,PHPMyadmin,SQLyog,MySQL-front,MySQL GUI Tools等 此外还可以手工输入命令进行管理,步骤如下: 1.运行cmd进入命令行 2.输入mysql -u root -p(如提示不是内部或外部命令,则需使用cd命令切换到mysql的bin目录在执行该操作),执行该命令后会提示输入密码 3.输入密码后回车,则进入mysql>提示符 导入数据库则不需要登录数据库即可进行 如果是sql文件 用命令mysql -u ...
  • 导入工具和详细教程 最新的王者之心4.0修正补丁已经发送到您的信箱,祝你愉快! 发送者:cocoleee@foxmail.com 2010年2月2日最新。 最新的球员更新,并且含中超球队。补丁打上会自动转换成中文。 此补丁全面性颇佳,唯一缺点部分脸型和名字读音不准。不过也堪称目前不错的补丁了。 团队的制作已经很努力了! 毕竟人家是义务的为实况8的爱好者服务。 在大量的数据管理和更新上出现点错误,虽然很遗憾,但我们该理解。 ——————————————————————————————————————— 我自己 ...
  • 1. commit 有返回值的 UpdateResponse updateResponse = solrServer.commit();int status = updateResponse.getStatus()这里的 status 可以拿到操作执行的状态 ,0表示 成功 if (status != 0) { log.error("Some horrible error has occurred, status is:" + status); } 2. try{ UpdateResponse addBea ...
  • 我出错的问题是出现了乱码 ,就是从4.0.18的mysql备份的数据库,导到mysql5里,有乱码,页面不能正确读取,页面上都是乱码,这个问题我也在baidu 和 google上搜索了,但是没有找到理想的解决方案!
  • 如果您的MySQL DB和Solr服务器不在同一台计算机上,您可能会遇到网络问题。 我店里的DB和Solr服务器不在同一台机器上,有时导入速度会慢下来,具体取决于当天的情况。 可能是你最大的贡献者是你的嵌套实体。 当Solr导入文档时,似乎Solr的行为就像嵌套实体是嵌套循环一样。 如果您可以使用一系列内部或右侧连接在一个查询中将列组合在一起,那么您可能会好得多。 我们曾经在我工作的地方使用嵌套实体,导入可能需要数小时。 我们能够编写一个相当复杂的MySQL连接来替换那些嵌套的实体。 我们的全部进口通常在1 ...
  • DIH没有任何问题。 确保您的数据库连接字符串有效,并且您的数据库已启动并正在运行。 As Eric Wang pointed out I was using wrong port number and after that also I was getting SSL certificate error the final url string that worked for me is: url="jdbc:mysql://127.0.0.1:3306/indcat?useSSL=false&"
  • 如果您通过synaptics / apt安装了solr-tomcat,那么Ubuntu会将tomcat(包括Solr输出)的日志放入: /var/log/tomcat6/catalina.out 这可能包含错误: org.apache.solr.handler.dataimport.DataImportHandlerException: Could not load driver: com.mysql.jdbc.Driver Processing Document # 1 ...这意味着Solr找不到Jav ...
  • 您的data-config需要看起来更像这样。 您没有指定mysql主机,用户或密码。 ...