public function facet_date()
 {
     $options = array('hostname' => SOLR_SERVER_HOSTNAME, 'port' => SOLR_SERVER_PORT);
     $client = new SolrClient($options);
     $query = new SolrQuery('*:*');
     //$query->setQuery('input_datetime:[2010-01-01T00:00:00Z TO 2010-06-01T00:00:00Z]');
     $query->setFacet(TRUE);
     $query->setFacetSort(SolrQuery::FACET_SORT_INDEX);
     $query->setFacetLimit(20000);
     $query->addFacetDateField('input_datetime');
     //$query->setFacetDateStart('2010-06-01T00:00:00Z');
     $query->setFacetDateStart('2008-06-01T00:00:00Z');
     $query->setFacetDateEnd('2010-12-01T00:00:00Z');
     $query->setFacetDateGap('+1MONTH');
     $query->setFacetDateHardEnd(TRUE);
     //$query->setFacetMinCount(2);
     $query->setFacetOffset(0);
     //$query->setFacetDateStart('2012-01-01T00:00:00:Z', 'input_date');
     //$query->setFacetPrefix('c');
     $updateResponse = $client->query($query);
     $response_array = $updateResponse->getResponse();
     $facet_datas = $response_array->facet_counts->facet_fields;
     echo '<pre>';
     print_r($response_array->facet_counts);
 }
<?php

$query = new SolrQuery();
$query->setFacet(0);
$query->addFacetField('israel')->addFacetField('israel2');
$query->addFacetQuery('silk')->addFacetQuery('name:june');
$query->setFacetPrefix('A')->setFacetPrefix('C', 'june');
$query->setFacetSort(1)->setFacetSort(0, 'june');
//
$query->setFacetLimit(98)->setFacetLimit(44, 'june');
$query->setFacetOffset(110)->setFacetOffset(12, 'june');
$query->setFacetMinCount(4)->setFacetMinCount(30, 'june');
$query->setFacetMissing(1)->setFacetMissing(0, 'june');
$query->setFacetMethod('enum')->setFacetMethod('fc', 'june');
echo $query;
echo "\n";