DataStax Enterprise 2.2上日期崩溃的统计信息查询

时间:2013-09-20 02:21:03

标签: solr datastax-enterprise

我尝试在类型" date"的字段的查询中使用StatsComponent时遇到崩溃。使用DSE 2.2的实例。这似乎是一个错误。当我进行像

这样的查询时

http://my_host:8983/solr/my_core/select?q=*:*&stats=true&stats.field=some_date

我收到HTTP 500错误。查看服务器日志,我在下面看到堆栈跟踪。它试图解析我的日期字符串,这显然是错误的。

此查询在Apache Solr 4.4上正常工作。这是一个已知的错误/有没有人有解决方案?

P.S。 我在Apache Solr SVN repo中四处寻找,试图找到DSE 2.2基于哪个版本引起了这个堆栈跟踪。有谁知道Solr的分支版本是什么?

堆栈追踪:

ERROR [http-8983-13] 2013-09-19 18:08:54,938 SolrException.java(第114行)java.lang.NumberFormatException:对于输入字符串:" 2013-01-08T07:26: 15Z"     at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1222)     在java.lang.Double.parseDouble(Double.java:510)     at org.apache.solr.handler.component.SimpleStats.getFieldCacheStats(StatsComponent.java:281)     at org.apache.solr.handler.component.SimpleStats.getStatsFields(StatsComponent.java:234)     at org.apache.solr.handler.component.SimpleStats.getStatsCounts(StatsComponent.java:208)     在org.apache.solr.handler.component.StatsComponent.process(StatsComponent.java:68)     在org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:194)     在org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)     在org.apache.solr.core.SolrCore.execute(SolrCore.java:1460)     在org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:353)     在com.datastax.bdp.cassandra.index.solr.CassandraDispatchFilter.execute(CassandraDispatchFilter.java:190)     在org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:248)     在com.datastax.bdp.cassandra.index.solr.CassandraDispatchFilter.doFilter(CassandraDispatchFilter.java:151)     在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)     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)     在org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)     at 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:859)     在org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:588)     在org.apache.tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java:489)     在java.lang.Thread.run(Thread.java:662)

1 个答案:

答案 0 :(得分:0)

DSE 2.2包含更旧版本的Solr,如果可能,我建议升级到更新版本的DSE。