(PECL swish >= 0.1.0)
SwishSearch::execute — Ejecutar la búsqueda y obtener los resultados
$query
] )Esta 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.
Busca el archivo de índice(s) basados en los parámetros establecidos en el objeto de la búsqueda.
query
La cadena de consulta es un parámetro opcional, que también puede ser establecida con el método Swish::prepare(). La cadena de consulta se conserva entre las ejecuciones, así que puede establecer esta una vez, pero ejecutar la búsqueda multiples veces.
Devuelve objeto SwishResults.
Lanza SwishException en caso de error.
Ejemplo #1 Ejemplo básico de SwishSearch::execute()
<?php
try {
$swish = new Swish("index.swish-e");
$search = $swish->prepare();
$results = $search->execute("query");
echo "First query found: ", $results->hits, " hits\n";
$results = $search->execute("new OR query");
echo "Second query found: ", $results->hits, " hits\n";
} catch (SwishException $e) {
echo $e->getMessage(), "\n";
}
?>
El resultado del ejemplo sería algo similar a:
First query found: 2 hits Second query found: 12 hits