0
我有这样的脚本:SOLR和关键字
$removeList = array('+', '-', '&&', '||', '!', '(', ')', '{', '}', '[', ']', '^', '"', '~', '*', '?', ':', '\\');
$keyword = str_replace($removeList, '', mb_strtolower($_GET['query'], 'UTF-8'));
$keyword_str = strlen($keyword);
if($keyword_str>=3){
$options = array('hostname' => '**.*.*.*','login' => '', 'password' => '', 'port' => 8080);
$client = new SolrClient($options);
$query = new SolrQuery();
$query->setTerms(true);
$query->setTermsLimit(10);
$query->setTermsSort(1);
$query->setTermsField('keywords')->setTermsPrefix($keyword);
$updateResponse = $client->query($query);
}
这个脚本工作正常。但是,我怎样才能使它按类别搜索?
例如:我的var是$_GET['query'] = 'au'
但我只想搜索cat = 2。现在它搜索整个数据库。我怎么能做到这一点?谢谢。