搜索引擎扩展
在线手册:中文  英文

Apache Solr


搜索引擎扩展
在线手册:中文  英文

用户评论:

Corentin Larose (2012-09-21 14:56:40)

Hello,
you have to use SolrQuery::addFilterQuery() instead of SolrQuery::addFacetQuery() which is intended for another goal.
SolrQuery::addFilterQuery() : fq
SolrQuery::addFacetQuery() : facet.query
Regards,
Corentin Larose - CTO@QAPA

mixwise at gmail dot com (2011-09-18 18:19:56)

solr_get_version(): 1.0.1
solr:3.3.0

I had problems trying to pass facet queries(fq not facet.query) using this extension. 

So I made a work around by extending the SolrQuery class and adding a new method for fq.
<?php
class SolrQuery2 extends SolrQuery{
    public function 
addFQ($facetQuery){
        
$this->addParam('fq'$facetQuery);
    }
}
?>

易百教程