2014-03-13 74 views
3

我必須使用Solr,我將從另一個webapp使用它來索引和搜索文檔。
我想我可以在Eclipse內部運行它的一個實例,與我的Web應用程序一起運行,但是如果我導入Solr war,Eclipse會將其解壓縮到Web項目中。
有沒有辦法讓它保持爲War,並且只需要將其部署在Tomcat服務器實例(在IDE中)?如何在Eclipse中運行Solr?

還是有更好的(更簡單)的方式來做我想做的事情嗎?基本上我想要一個正在運行的Solr實例,我可以通過我正在開發的Web應用程序進行連接和操作。

回答

3

我們將Solr配置和相應的war文件保存在一個Eclipse項目中。我將這個項目稱爲your project here。我們在一個地方

  • 戰爭文件
  • 指數一起把一切都
  • 配置這樣

你需要做的是

1)創建eclipse中的空tomcat服務器

2)添加-Dsolr.solr.home=${resource_loc:/<your project here>/solr/home}到tomcat的

​​

3)Solr的戰爭文件<Context>添加到tomcat的 enter image description here

+0

Uuuh的server.xml中的VM參數...真是珍貴, 謝謝!我沒有完全知道它是如何工作的,但它正在工作,這對我現在很重要。 – watery