solr cloud 5.3的PHP客户端

时间:2015-12-29 10:17:08

标签: php apache-zookeeper solrcloud

我试图通过PHP客户端从zookeeper连接到SolrCloud实例,我找不到任何东西。 在solrj中,事情要容易得多,我只是提供了zookeeper主机和端口以及它。

<?php

  $options = array
  (
    'hostname' => 'host',
    'port'     => myPort,
    'path'     => 'solr/offers',
  );

  $client = new SolrClient($options);
  $query = new SolrDisMaxQuery();
  $query->addParam("title","blue jeans");
  $query_response = $client->query($query);

  $response = $query_response->getResponse();
?>

这是我使用pecl / solr client连接到单个solr实例的代码

在java中,我做了类似的事情:

List zkhosts = new ArrayList();
zkhosts.add(0, "localhost:2183");
CloudSolrClient server = new CloudSolrClient(zkhosts,"/solr");
SolrQuery parameters = new SolrQuery();
server.setParser(new XMLResponseParser());
parameters.set("qt", "/select");
parameters.set("q", "blue jeans");

parameters.set("collection", "offers");
QueryResponse response = server.query(parameters);
SolrDocumentList list = response.getResults();

我需要在PHP中做同样的事情,任何帮助?

0 个答案:

没有答案