solr + eclipse 调试环境搭建

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下:

  1. D:\solr-4.1.0>ant -p  
D:\solr-4.1.0>ant -p
显示可以编译生成的所有目标:

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

  1. D:\solr-4.1.0>ant ivy-bootstrap  
D:\solr-4.1.0>ant ivy-bootstrap
  1. D:\solr-4.1.0>ant eclipse  
D:\solr-4.1.0>ant eclipse

这个编译运行时间比较长,请耐心等候。。。

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

在eclipse导入即可。

5:使用嵌入jetty运行solr

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

  1. Server server = new Server();   
Server server = new Server(); 
  1. SocketConnector connector = new SocketConnector();   
SocketConnector connector = new SocketConnector(); 
  1. // Set some timeout options to make debugging easier.   
// Set some timeout options to make debugging easier. 
  1. connector.setMaxIdleTime(1000 * 60 * 60);   
connector.setMaxIdleTime(1000 * 60 * 60); 
  1. connector.setSoLingerTime(-1);   
connector.setSoLingerTime(-1); 
  1. connector.setPort(9999);   
connector.setPort(9999); 
  1. server.setConnectors(new Connector[] { connector });   
server.setConnectors(new Connector[] { connector }); 
  1. WebAppContext bb = new WebAppContext();   
WebAppContext bb = new WebAppContext(); 
  1. bb.setServer(server);   
bb.setServer(server); 
  1. bb.setContextPath("/solr");   
bb.setContextPath("/solr"); 
  1. bb.setWar("webapp/web");  
  2. <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

 

 

 

转载于:https://www.cnblogs.com/jpfss/p/7909501.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值