solrCloud和group.query

solrCloud和group.query,solr,grouping,fieldcollapsing,solrcloud,Solr,Grouping,Fieldcollapsing,Solrcloud,今天,我构建了一个包含3个节点、3个碎片和3个复制的Solr云系统。 之后,我切换了应用程序,以便使用新的SolrCloud系统,而不是旧的(单实例) 虽然大多数功能都可以正常工作,但我发现字段折叠(或分组)存在问题 查看Solr文档,我没有发现任何关于solrCloud和字段崩溃问题的信息 在“发现”中使用该功能时,使用group.field=进行分组会产生错误,而group.query=则会产生错误 比如说 http://localhost:9080/solr/archive/select/

今天,我构建了一个包含3个节点、3个碎片和3个复制的Solr云系统。 之后,我切换了应用程序,以便使用新的SolrCloud系统,而不是旧的(单实例)

虽然大多数功能都可以正常工作,但我发现字段折叠(或分组)存在问题

查看Solr文档,我没有发现任何关于solrCloud和字段崩溃问题的信息

在“发现”中使用该功能时,使用
group.field=
进行分组会产生错误,而
group.query=
则会产生错误

比如说
http://localhost:9080/solr/archive/select/?group.limit=10&rows=10&group.query=car&group=true

结果:

<lst name="error">
 <str name="trace">java.lang.NullPointerException
at org.apache.solr.search.grouping.distributed.shardresultserializer.TopGroupsResultTransformer.transformToNative(TopGroupsResultTransformer.java:110)
at org.apache.solr.search.grouping.distributed.responseprocessor.TopGroupsShardResponseProcessor.process(TopGroupsShardResponseProcessor.java:80)
at org.apache.solr.handler.component.QueryComponent.handleGroupedResponses(QueryComponent.java:620)
at org.apache.solr.handler.component.QueryComponent.handleResponses(QueryComponent.java:603)
at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:309)
at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:1656)
at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:454)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:275)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:736)
 </str>
 <int name="code">500</int>
</lst>

java.lang.NullPointerException
位于org.apache.solr.search.grouping.distributed.shardresultserializer.TopGroupsResultTransformer.transformToNative(TopGroupsResultTransformer.java:110)
位于org.apache.solr.search.grouping.distributed.responseprocessor.TopGroupsHardResponseProcessor.process(TopGroupsHardResponseProcessor.java:80)
位于org.apache.solr.handler.component.QueryComponent.handleGroupedResponses(QueryComponent.java:620)
位于org.apache.solr.handler.component.QueryComponent.handleResponses(QueryComponent.java:603)
位于org.apache.solr.handler.component.SearchHandler.HandlerRequestBody(SearchHandler.java:309)
位于org.apache.solr.handler.RequestHandlerBase.HandlerRequest(RequestHandlerBase.java:129)
位于org.apache.solr.core.SolrCore.execute(SolrCore.java:1656)
位于org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:454)
位于org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:275)
位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
位于org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
位于org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
位于org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
位于org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
位于org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
位于org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
位于org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
位于org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
位于org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
运行(Thread.java:736)
500
这是Solr 4 Beta中已知的bug吗?或者SolrCloud中不支持
group.field=


谢谢。

看起来它将在下一版本的Solr中修复


看起来它在Solr的下一个版本中得到了修复