我正在尝试在solr中实现多个查询单一请求功能,并找到了此路径SOLR-1093。我有两个选项来添加此功能。首先是构建代码,获取war文件并将其部署在tomcat中并使用它或者将补丁应用于solr trunk。
第一个选项无效,我收到以下错误:
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给出。我不确定,从哪里下载以及如何应用此补丁?
任何人都可以帮助提供任何一个选项的解决方案将非常有帮助。
提前致谢。
答案 0 :(得分:0)
我能够成功构建代码。
common.compile-core:[javac]将133个源文件编译为\ lucene-solr-multi-request-handler \ lucene \ build \ test-framework \ classes \ java [javac]错误:读取错误\ lucene-solr - 多请求处理程序\ lucene的\测试框架\ lib中\蚂蚁1.8.2.jar;打开zip文件时出错[javac] 1错误
此错误是由ant-1.8.2.jar文件引起的。它被腐蚀了。下载新jar并更换它。那很有效。
这个补丁也适用于4.3版本。现在我试图在4.7版本中实现。