您的位置:首页 > 编程语言 > Java开发

solr + eclipse 调试环境搭建

2017-11-28 13:46 387 查看

1: 在官网下载对应源码

http://www.fayea.com/apache-mirror/lucene/solr/4.1.0/

选择源码文件,如图所示:



2: 解压后目录如图所示:



在根目录下存在build.xml 文件,所以工程是用ant进行管理编译的。


3: 使用ant进行编译工程为eclipse工程

如果没有安装ant ,在这里下载安装:http://labs.mop.com/apache-mirror//ant/binaries/apache-ant-1.8.4-bin.zip

进入根目录D:\solr-4.1.0下:

[java] view plain copy print?D:\solr-4.1.0>ant -p
D:\solr-4.1.0>ant -p
显示可以编译生成的所有目标:

我们选择 eclipse环境目标,如下图所示:



[java] view plain copy print?D:\solr-4.1.0>ant ivy-bootstrap
D:\solr-4.1.0>ant ivy-bootstrap
[java] view plain copy print?D:\solr-4.1.0>ant eclipse
D:\solr-4.1.0>ant eclipse
这个编译运行时间比较长,请耐心等候。。。

四:编译的目录视图如下:



在eclipse导入即可。

5:使用嵌入jetty运行solr

在类StartSolrJetty中修改启动jetty的相关参数,如我的是:

[java] view plain copy print?Server server = new Server();
Server server = new Server();
[java] view plain copy print?SocketConnector connector = new SocketConnector();
SocketConnector connector = new SocketConnector();
[java] view plain copy print?// Set some timeout options to make debugging easier.
// Set some timeout options to make debugging easier.
[java] view plain copy print?connector.setMaxIdleTime(1000 * 60 * 60);
connector.setMaxIdleTime(1000 * 60 * 60);
[java] view plain copy print?connector.setSoLingerTime(-1);
connector.setSoLingerTime(-1);
[java] view plain copy print?connector.setPort(9999);
connector.setPort(9999);
[java] view plain copy print?server.setConnectors(new Connector[] { connector });
server.setConnectors(new Connector[] { connector });
[java] view plain copy print?WebAppContext bb = new WebAppContext();
WebAppContext bb = new WebAppContext();
[java] view plain copy print?bb.setServer(server);
bb.setServer(server);
[java] view plain copy print?bb.setContextPath("/solr");
bb.setContextPath("/solr");
[java] view plain copy print?bb.setWar("webapp/web");
<p> </p>
bb.setWar("webapp/web");
run configure 配置如下:

(将图中的端口号8989换为 9999)

VM arguments 设置为solrhome的路径,如我的是-Dsolr.solr.home=solr/example/solr



六:OK,现在你可以运行solr了

启动画面:



我XX,8989 被占用了,咱们换 9999端口

启动成功,咱们访问一把,http://localhost:9999/solr/#/collection1

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: