array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'solrquery.addfilterquery.php', 1 => 'SolrQuery::addFilterQuery', ), 'up' => array ( 0 => 'class.solrquery.php', 1 => 'SolrQuery', ), 'prev' => array ( 0 => 'solrquery.addfield.php', 1 => 'SolrQuery::addField', ), 'next' => array ( 0 => 'solrquery.addgroupfield.php', 1 => 'SolrQuery::addGroupField', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'en', 'path' => 'reference/solr/solrquery/addfilterquery.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PECL solr >= 0.9.2)
SolrQuery::addFilterQuery — Specifies a filter query
fq
The filter query
Returns the current SolrQuery object.
Örnek 1 SolrQuery::addFilterQuery() example
<?php
$options = array
(
'hostname' => SOLR_SERVER_HOSTNAME,
'login' => SOLR_SERVER_USERNAME,
'password' => SOLR_SERVER_PASSWORD,
'port' => SOLR_SERVER_PORT,
);
$client = new SolrClient($options);
$query = new SolrQuery();
$query->setQuery('*:*');
$query->addFilterQuery('color:blue,green');
$query_response = $client->query($query);
$response = $query_response->getResponse();
print_r($response['facet_counts']['facet_fields']);
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
&fq=color:blue,green