Я пытаюсь подключиться к экземпляру SolrCloud из zookeeper через клиент PHP, я не могу найти ни одного.
В 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();
?>
это был мой код для подключения к одному экземпляру solr с помощью клиента pecl / 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, любая помощь?
Задача ещё не решена.
Других решений пока нет …