面对solr php客户端

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面对solr php客户端相关的知识,希望对你有一定的参考价值。

我试图得到分面结果,我不知道如何。没有关于solr-php-client的文档。在此示例中,print_r( $response->getRawResponse() )不包括分面。我不确定天气方面是否未成功请求,或者是访问响应中的分面数据。如果solr-php-client有任何在线文档,请帮助我。

另一个问题是如果在启动solr-php-client实例时solr受到保护,如何声明“user / password”

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();
  }
 }
答案

我错过了将qazxsw poi添加到qazxsw poi的论点中;

$additionalParameters

以上是关于面对solr php客户端的主要内容,如果未能解决你的问题,请参考以下文章

solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例

solr 学习片段

在 solr 3.4 中放置突出显示片段配置的位置

Solr 高亮是不是还可以指示返回的片段在原始字段中的位置或偏移量?

Solr Highlighting:如何为同一字段请求多个片段长度?

用于 java 的 apache solr 等重型数据库的最佳 PHP 搜索技术