在 Solr 4.7.2 中应用补丁 1093

Applying Patch 1093 in Solr 4.7.2

我正在尝试在 solr 中实现多查询单请求功能,并找到了这条路径 SOLR-1093。我有两个选项来添加此功能。首先是构建代码,获取一个 war 文件并将其部署在 tomcat 中并使用它 或者将补丁应用于 solr 主干。

第一个选项无效,出现以下错误:

common.compile-核心: [javac] 将 133 个源文件编译为 \lucene-solr-multi-request-handler\lucene\build\test-framework\classes\java [javac] 错误:读取错误 \lucene-solr-multi-request-handler\lucene\test-framework\lib\ant-1.8.2.jar;打开 zip 文件时出错 [javac] 1 个错误

构建失败 \lucene-solr-multi-request-handler\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 trunk 给出。我不确定,从哪里下载这个补丁以及如何应用这个补丁?

任何人都可以帮助提供解决方案,这将非常有帮助。

提前致谢。

我能够成功构建代码。

common.compile-core: [javac] Compiling 133 source files to \lucene-solr-multi-request-handler\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 个错误

此错误是由于 ant-1.8.2.jar 文件造成的。它被损坏了。下载新的 jar 并替换它。那奏效了。

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