【问题标题】:Stats query on Date crashes on DataStax Enterprise 2.2DataStax Enterprise 2.2 上的日期崩溃统计查询
【发布时间】:2013-09-20 02:21:03
【问题描述】:

当我尝试在使用 DSE 2.2 实例的“日期”类型字段的查询中使用 StatsComponent 时发生崩溃。这似乎是一个错误。当我进行类似的查询时

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

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

此查询在 Apache Solr 4.4 上运行良好。这是一个已知的错误/有人有解决方案吗?

附: 我在 Apache Solr SVN 存储库中四处寻找,试图找到导致此堆栈跟踪的 DSE 2.2 修订版。有谁知道 Solr 是哪个版本的分叉?

堆栈跟踪:

错误 [http-8983-13] 2013-09-19 18:08:54,938 SolrException.java(第 114 行)java.lang.NumberFormatException:对于输入字符串:“2013-01-08T07:26:15Z” 在 sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1222) 在 java.lang.Double.parseDouble(Double.java:510) 在 org.apache.solr.handler.component.SimpleStats.getFieldCacheStats(StatsComponent.java:281) 在 org.apache.solr.handler.component.SimpleStats.getStatsFields(StatsComponent.java:234) 在 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) 在 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: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)

【问题讨论】:

    标签: solr datastax-enterprise


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-27
      • 1970-01-01
      • 1970-01-01
      • 2021-03-24
      • 2012-11-24
      相关资源
      最近更新 更多