我必须使用Solr,我将从另一个Web应用程序中使用它来索引和搜索文档.
我以为可以在Eclipse以及Web应用程序中运行它的实例,但是如果导入Solr war,Eclipse会将其解压缩到Web项目中.
有没有办法将其保留为War,并且仅将其部署程序放置在Tomcat服务器实例中(在IDE中)?
还是有一种更好(更轻松)的方式来做我想做的事?基本上,我想要一个正在运行的Solr实例,可以从我正在开发的Web应用程序连接到该实例并进行操作.
解决方法:
我们将Solr配置以及相应的war文件保存在Eclipse项目中.我在这里将这个项目称为您的项目.这样一来,我们就可以将所有东西放在一起
>战争档案
>索引
>配置
您需要做的是
1)在Eclipse中创建一个空的tomcat服务器
2)将-Dsolr.solr.home = ${resource_loc:/<此处的项目> / solr / home}添加到该tomcat的VM参数中
3)将solr war文件添加为< Context>.到该tomcat的server.xml