2011-07-07 62 views
1

如何用多個參數過濾solr結果。我爲我的solr搜索擴展使用Zend_Service_Solr類。如何用多個參數過濾solr結果

我可以查詢

$searchQuery[] = '*:*'; 
$solr->search(($searchQuery), $startRow, $limit, array()); 

所有結果現在,我想在一個時間

嘗試與多個過濾參數,如名稱,城市,郵編過濾,

$searchQuery[] = 'zip_code:'.$zip_code; 
$searchQuery[] = 'city:'.$city; 
$searchQuery[] = 'name:'.$name; 

$solr->search($searchQuery, $startRow, $limit, array()); 

但失敗。任何想法如何獲得所需的輸出

回答

1

嘗試:

$searchQuery->addFilterQuery('zip_code:'.$zip_code); 
$searchQuery->addFilterQuery('city:'.$city); 
$searchQuery->addFilterQuery('name:'.$name); 
相關問題