【发布时间】:2011-01-31 23:14:00
【问题描述】:
当我对 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= 约束肯定有问题。
如何进行有效的日期分面查询?
【问题讨论】:
标签: solr