0
我正在使用solr 5.3.1。有沒有辦法使用maven 3.1.1使用pom.xml來啓動solr。如何使用maven啓動solr?
我試過把solr核心放在pom.xml中。我可以看到solr核心的jar和jetty jar以及其他solr傳遞依賴項被下載到我的eclipse項目下的maven依賴文件夾中。但是如何使用maven啓動solr命令?
我正在使用solr 5.3.1。有沒有辦法使用maven 3.1.1使用pom.xml來啓動solr。如何使用maven啓動solr?
我試過把solr核心放在pom.xml中。我可以看到solr核心的jar和jetty jar以及其他solr傳遞依賴項被下載到我的eclipse項目下的maven依賴文件夾中。但是如何使用maven啓動solr命令?
您可以開始solr爲 [EmbeddedSolrServer]。對於您需要添加Solr的核心和Solr-solrj依賴如下
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-core</artifactId>
<version>5.3.1</version>
</dependency>
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-solrj</artifactId>
<version>5.3.1</version>
</dependency>
在Java代碼中,你需要開始Solr的服務器EmbeddedSolrServer模式。如下。
CoreContainer coreContainer = new CoreContainer(<solrHome-abosolute-path>);
coreContainer.load();
this.solrClient = new EmbeddedSolrServer(coreContainer, <solrCore-name>);
然後,您可以使用項目內的solrClient來執行搜索和索引操作。這隻能在項目中使用,並且在嵌入式solr模式下沒有管理控制檯。