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);
}
这个脚本工作正常。但是如何使它按类别搜索?
示例:我的变量是$_GET[\'query\'] = \'au\'
,但我只想在cat = 2中进行搜索。现在,它搜索整个数据库。我该怎么做?谢谢。
没有找到相关结果
已邀请:
1 个回复
肉脓措伪
...或使用
构造函数的简写形式: