I finally got it using the Facet Multi Query solarium libraries, based on the example http://wiki.solarium-project.org/index.php/V2:Facet_multiquery
Part of my Zend app looks like
$dateFacetSet = $query->getFacetSet(); $dateFacet = $dateFacetSet->createFacetMultiQuery('dates'); $dateFacet->createQuery('Today', 'type:event AND sdate:[* TO NOW/DAY] AND edate:[NOW/DAY TO * ]'); $dateFacet->createQuery('This-Week', 'type:event AND sdate:[* TO ' . $this->view->date_w["end"] . 'T23:59:59Z] AND edate:[' . $this->view->date_w["start"] . 'T00:00:00Z TO * ]'); $dateFacet->createQuery('This-Month', 'type:event AND sdate:[* TO ' . $this->view->date_m["end"] . 'T23:59:59Z] AND edate:[' . $this->view->date_m["start"] . 'T00:00:00Z TO * ]');
If anyone wants to know more, please let me know.
These parameters will catch what I need so far, but have not tested extensively.
source share