Solarium documentation

Solarium is a Solr client library for PHP. It is developed with these goals in mind:

Example code

This is a basic example that executes a simple select query with one facet and displays the results:


$client = new Solarium\Client($config);
$query = $client->createSelect();

$facetSet = $query->getFacetSet();
$facetSet->createFacetField('stock')->setField('inStock');

$resultset = $client->select($query);
echo 'NumFound: '.$resultset->getNumFound() . PHP_EOL;

$facet = $resultset->getFacetSet()->getFacet('stock');
foreach ($facet as $value => $count) {
    echo $value . ' [' . $count . ']' . PHP_EOL;
}

foreach ($resultset as $document) {
    echo $document->id . PHP_EOL;
    echo $document->name . PHP_EOL;
}