在eclipse中调试solr

On 六月 10, 2012, in 自言自语, by pensz

最近需要查看搜索执行代码的情况,故需要在eclipse中调试solr,网上出名那篇来自lucid的《setting up apache solr in eclipse》,但个人觉得不是很方便。

自己看了一下,可以使用以下方法:

1 下载solr的src包,并解压

2 解压后,在解压后的根目录执行ant eclipse,即生成eclipse需要的项目文件

打开eclipse,File > Import > Existing Projects into Workspace

选择刚才解压后的根目录,这时候java build path等都已经设置好了。

3 Open Type找到StartSolrJetty 这个类,修改main方法里面的setPort参数为默认的8983,以及ContextPath,War

War为”solr/webapp/web/”

最后的代码应该是这样的:

Server server = new Server();

SocketConnector connector = new SocketConnector();

// Set some timeout options to make debugging easier.

connector.setMaxIdleTime(1000 * 60 * 60);

connector.setSoLingerTime(-1);

connector.setPort(8983);

server.setConnectors(new Connector[] { connector });

WebAppContext bb = new WebAppContext();

bb.setServer(server);

bb.setContextPath(“/solr”);

bb.setWar(“solr/webapp/web”);

 

4 设置solr.solr.home,并run

在run configure中Arguments > VM arguments中写入

-Dsolr.solr.home=solr/example/solr

使用solr自带的一个example作为sold配置的根目录,如果你有其他的solr配置目录,设置之即可。

点击run即可,debug也是一样可以用了。

 

3 Responses to 在eclipse中调试solr

  1. 摄影入门 说道:

    终于找到了,感激ing

  2. [...] 5. 浏览器输入http://localhost:8983/solr 即可。 参考资料:http://www.zwsun.com/solr_in_eclipse_2012_06_10_post [...]

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>