转自 http://hongweiyi.com/2013/03/configurate-solr-src-in-eclipse/
1. 下载solr的src包,并解压
2. 解压后,在解压后的根目录执行ant eclipse,即生成eclipse需要的项目文件
打开eclipse,File > Import > Existing Projects into Workspace
选择刚才解压后的根目录,这时候java build path等都已经设置好了。
3. Open Type(Ctrl+Shift+T)找到StartSolrJetty 这个类,修改main方法里面的setPort参数为默认的8983,以及ContextPath,War
War为”solr/webapp/web/”
最后的代码应该是这样的:
1 |
Server server = new Server();
|
2 |
SocketConnector connector = new SocketConnector();
|
3 |
// Set some timeout options to make debugging easier. |
4 |
connector.setMaxIdleTime( 1000 * 60 * 60 );
|
5 |
connector.setSoLingerTime(- 1 );
|
6 |
connector.setPort( 8983 ); // HWY: MODI
|
7 |
server.setConnectors( new Connector[] { connector });
|
8 |
WebAppContext bb = new WebAppContext();
|
9 |
bb.setServer(server); |
10 |
bb.setContextPath( "/solr" ); // HWY: MODI
|
11 |
bb.setWar( "solr/webapp/web" ); // HWY: MODI
|
4. 设置solr.solr.home,并run
在run configure中Arguments > VM arguments中写入
-Dsolr.solr.home=your/path/of/example/solr
我的配置为-Dsolr.solr.home=D:/Workspaces/Eclipse/lucene_trunk/solr/example/multicore
也可以在代码中修改,
System.setProperty("solr.solr.home", "your/path/of/example/solr");
使用solr自带的一个example作为sold配置的根目录,也可以设置其他的solr配置目录。点击run即可运行Solr,debug也可以用。
5. 浏览器输入http://localhost:8983/solr查看Solr Admin。