当我向Solr发出查询时,我会得到以下facet_counts:
我收到了这样的回复:
'facet_counts' => {
'facet_dates' => {
'photo_added' => {
'2009-12-28T18:00:00Z' => 396386,
'2010-05-28T18:00:00Z' => 415370,
'gap' => '+1MONTH',
'end' => '2011-02-28T18:00:00Z',
},
},
},
然而,当我向q=*:*
查询中添加任何一个参数时:
fq=photo_added:2009-12-28T18:00:00Z
fq=photo_added:2009-12-28T18%3A00%3A00Z
我收到了这样的回复:
HTTP ERROR 400: Invalid Date String:'2009-12-28T18'
当我向 q=*:*
查询中添加 任何一个 这些参数之一时:
fq=photo_added:"2009-12-28T18:00:00Z"
fq=photo_added:"2009-12-28T18%3A00%3A00Z"
fq%3Dphoto_added%3A%222009-12-28T18%3A00%3A00Z%22
fq=photo_added%3A"2009-12-28T18%3A00%3A00Z"
我在响应中收到了这个:
<result name="response" numFound="0" start="0"/>
但是当我的查询没有fq=
限制时,我得到了numFound="8001000"
的结果,所以这肯定是fq=
限制有问题。
我应该怎样进行日期分面查询?