Solr несколько фасетных дат

Согласно документации Apache Solr относительно фасетов, я могу использовать ключи потому что: 'Это может быть полезно при фасетировании на том же поле многократно с различными исключениями'.

Мне нужны они, потому что я хочу иметь фасет, который дает мне 'Прошлый день', 'На прошлой неделе', опции 'Last month'.

Однако, когда я указываю запрос со следующим набором опций:

http://URL/select?
...unrelated...
facet=true&
facet.date={!key=some_key}created&
f.some_key.facet.date.start=NOW/DAY-1DAY&
f.some_key.facet.date.end=NOW/DAY&
f.some_key.facet.date.gap=NOW/DAY+1DAY
...unrelated...

Solr жалуется на:

[исключение] => org.apache.solr.common. SolrException: Пропавшие без вести обязательного параметра: f.created.facet.date.start (или значение по умолчанию: facet.date.start)

Когда я установил facet.date.start или f.created.facet.date.start, они переопределят поля моего some_key (запускаются/заканчивают/разрывают), и это бесполезно, потому что мне нужны несколько ключей... Кто-либо может указать на меня в правильном направлении здесь? Из-за ограничений библиотеки я использую, это должно быть сделано в едином запросе.

5
задан Daniel Sloof 18 June 2010 в 10:25
поделиться

1 ответ

Вы можете использовать фасетные запросы:

http://URL/select?
...unrelated...
facet=true&    
facet.query=[NOW-1DAY TO NOW]&
facet.query=[NOW-7DAY TO NOW]&
facet.query=[NOW-1MONTH TO NOW]&
...unrelated...
11
ответ дан 13 December 2019 в 19:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: