2016-12-08 51 views
0

我试图在solr中实现Multiple Queries Single Request功能,并找到了此路径SOLR-1093。我有两个选项来添加此功能。首先是构建代码,获取war文件并将其部署到tomcat中并使用它或将补丁应用到solr主干。在Solr中应用补丁1093 4.7.2

第一种选择没有工作,我收到以下错误:

common.compile核心: [javac的] 133个编译源文件\的Lucene Solr的-多请求处理程序\ lucene的\ build \ test-framework \ classes \ java [javac] error:error reading \ lucene-solr-multi-request-handler \ lucene \ test-framework \ lib \ ant-1.8.2.jar;在打开zip文件 [javac的] 1个错误的错误

BUILD FAILED \ lucene的-的solr的多请求处理程序\ solr的\ build.xml中:343:执行此线时发生以下错误: \ lucene-solr-multi-request-handler \ lucene \ module-build.xml:97:执行此行时发生以下错误: \ lucene-solr-multi-request-handler \ lucene \ common-build.xml:489 :执行此行时发生以下错误: \ lucene-solr-multi-request-handler \ lucene \ common-build.xml:1621:编译失败;详细信息请参阅编译器错误输出。

第二选项:我不知道如何应用补丁。我看过很多页面,它们被要求引用这个wiki页面(https://wiki.apache.org/solr/HowToContribute#Working_With_Patches)。 但这并没有帮助。在那里它被作为solr树干给出。我不确定,从哪里下载,以及如何应用此补丁?

任何人都可以请帮忙提供解决方案的任何选项将是非常有益的。

在此先感谢。

+0

有人可以帮忙吗?或者请在申请补丁时提供您的建议。 – Sara

回答

0

我能够成功地构建代码。编译133个源文件到\ lucene-solr-multi-request-handler \ lucene \ build \ test-framework \ classes \ java [javac] error:error reading \ lucene-的solr的多请求处理程序\ lucene的\测试框架\ lib中\蚂蚁1.8.2.jar;打开zip文件时出错[javac] 1错误

此错误归咎于ant-1.8.2.jar文件。它被损坏了。下载新的jar并替换它。这工作。

这个补丁也适用于4.3版本。现在我试图在4.7版本中实现。