Согласно документации Apache Solr о фасетах , я могу использовать ключи, потому что: «Это может быть полезно при многократном фасовке одного и того же поля с разными исключениями.»
Мне нужноих, потому что я хочу иметь фасет, который дает мне опции «Последний день», «Последняя неделя», «Последний месяц».
Однако, когда я задаю запрос со следующими заданными параметрами:
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 (start / end / gap)и это бесполезно, потому что мне нужно несколько ключей ... Кто-нибудь может указать мне правильное направление здесь?Из-за ограничений библиотеки, которую я использую, это нужно сделать одним запросом.