(PECL swish >= 0.1.0)
Swish::prepare — Preparar una consulta de búsqueda
$query
] ) : objectEsta función ha sido declarada EXPERIMENTAL. Su funcionamiento, nombre y la documentación que le acompaña puede cambiar sin previo aviso en futuras versiones de PHP. Utilícela bajo su propia responsabilidad.
Prepara y devuelve un objeto búsqueda, que luego puede utilizar para un número ilimitado de consultas.
query
Cadena de consulta opcional. La consulta también puede establecerse con el método SwishSearch::execute().
Devuelve objeto SwishSearch.
Lanza SwishException en caso de error.
Ejemplo #1 Ejemplo básico de Swish::prepare()
<?php
try {
$swish = new Swish("index.swish-e");
$search = $swish->prepare("search query");
$results = $search->execute();
echo "Found: ", $results->hits, " hits\n";
$results = $search->execute("new search");
echo "Found: ", $results->hits, " hits\n";
} catch (SwishException $e) {
echo $e->getMessage(), "\n";
}
?>
El resultado del ejemplo sería algo similar a:
Found: 2 hits Found: 5 hits