Solr facet日期计数错误?

时间:2013-06-05 09:01:49

标签: date solr faceted-search

我发布这个方面日期网址:

 http://10.18.1.85:8080/mcu1fpSE/articleCore/select/?q=*:*&rows=0&indent=true&facet=true&facet.date=PRESENTDATE&facet.date.start=2011-12-01T00:00:00Z&facet.date.end=2012-06-01T23:59:59Z&facet.date.gap=%2B1MONTH

结果是:

  <int name="2011-12-01T00:00:00Z">250</int>
  <int name="2012-01-01T00:00:00Z">8360</int>
  <int name="2012-02-01T00:00:00Z">9032</int>
  <int name="2012-03-01T00:00:00Z">7332</int>
  <int name="2012-04-01T00:00:00Z">9497</int>
  <int name="2012-05-01T00:00:00Z">10210</int>
  <int name="2012-06-01T00:00:00Z">9789</int>

但是,当我在admin ui中发出以下查询时:

PRESENTDATE:[2011-12-01T00:00:00Z TO 2011-12-31T00:00:00Z]

没有任何文件返回。

Solr Facet Date功能是否错误?

1 个答案:

答案 0 :(得分:0)

在Solr 4.2.1中尝试了日期刻面并且没有返回正确的值。它已被弃用,如wiki所述。相反,我尝试了range faceting并且工作正常:

q=*:*&wt=json&rows=0&facet=true&facet.range=PRESENTDATE&facet.range.start=2011-12-01T00:00:00Z&facet.range.end=2012-06-01T23:59:59Z&facet.range.gap=%2B1MONTH