我必须使用Solr,我将使用其他网络应用程序来索引和搜索文档。
我以为我可以在Eclipse中运行它的一个实例,以及我的Web应用程序,但是如果我导入Solr war,Eclipse将在Web项目中解压缩它。
有没有办法将它保持为战争并且只在Tomcat服务器实例(在IDE中)中部署它?
或者有更好(更容易)的方式来做我想做的事情吗?基本上我想要一个运行的Solr实例,我可以通过我正在开发的Web应用程序连接和操作。
答案 0 :(得分:3)
我们将Solr配置与Eclipse项目中的相应war文件保持在一起。我将此项目称为your project here
。这样我们就可以把所有东西放在一个地方
您需要做的是
1)在eclipse中创建一个空的tomcat服务器
2)将-Dsolr.solr.home=${resource_loc:/<your project here>/solr/home}
添加到该tomcat的VM参数
3)将solr war文件作为<Context>
添加到该tomcat的server.xml