solr php客户端刻面
我正在尝试获取刻面结果,我不知道如何。没有关于solr-php-client
的文档。在这个例子中,print_r($response->getRawResponse())
不包含分面。我不确定天气分区是否被成功请求,或者是访问响应中的分面数据的问题。如果有关于solr-php-client
的在线任何文档,请也帮助我。solr php客户端刻面
的另一个问题是如何在开始我错过了加$additionalParameters
到search
arguements的solr-php-client
require_once('solr-php-client/Apache/Solr/Service.php'); $solr = new Apache_Solr_Service('localhost', '8983', '/solr/products');
if (! $solr->ping()) {
echo 'Solr service not responding.';
exit;
}
$offset = 0;
$limit = 10;
$queries = array(
'name:iphone'
);
$additionalParameters = array(
'facet' => 'true',
'facet.field' => array(
'category'
)
);
foreach ($queries as $query) {
$response = $solr->search($query, $offset, $limit);
if ($response->getHttpStatus() == 200) {
print_r($response->getRawResponse());
if ($response->response->numFound > 0) {
echo "$query <br />";
foreach ($response->response->docs as $doc) {
echo "$doc->id $doc->name <br />";
}
echo '<br />';
}else{
echo "zero results";
}
}
else {
echo $response->getHttpStatusMessage();
}
}
回答:
实例时Solr的被保护声明“用户/密码”;
$response = $solr->search($query, $offset, $limit,$additionalParameters);
以上是 solr php客户端刻面 的全部内容, 来源链接: utcz.com/qa/263063.html