Когда я делаю запрос к 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=
.
Как выполнить работающий запрос фасета даты?