(PECL solr >= 0.9.2)
SolrClient::query — Envía una consulta al servidor
Envía una consulta al servidor.
query
Un objeto SolrParam. Se recomienda usar SolrQuery para consultas avanzadas.
Devuelve un objeto SolrQueryResponse en caso de éxito. Lanza una excepción SolrClientException en caso de fallo.
Ejemplo #1 Ejemplo de SolrClient::query()
<?php
include "bootstrap.php";
$opciones = array
(
'hostname' => SOLR_SERVER_HOSTNAME,
'login' => SOLR_SERVER_USERNAME,
'password' => SOLR_SERVER_PASSWORD,
'port' => SOLR_SERVER_PORT,
);
$cliente = new SolrClient($opciones);
$consulta = new SolrQuery();
$consulta->setQuery('lucene');
$consulta->setStart(0);
$consulta->setRows(50);
$consulta->addField('cat')->addField('features')->addField('id')->addField('timestamp');
$respuesta_consulta = $cliente->query($consulta);
$respuesta = $respuesta_consulta->getResponse();
print_r($respuesta);
?>
El resultado del ejemplo sería algo similar a: