SwishSearch::execute
(PECL swish >= 0.1.0)
SwishSearch::execute — Ejecutar la búsqueda y obtener los resultados
Descripción
$query
] )Esta función ha sido declarada EXPERIMENTAL. Su comportamiento, su nombre y la documentación que le acompaña puede cambiar sin previo aviso en futuras versiones de PHP. Use esta función bajo su propio riesgo.
Busca el archivo de índice(s) basados en los parámetros establecidos en el objeto de la búsqueda.
Parámetros
-
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.
Valores devueltos
Devuelve objeto SwishResults.
Errores/Excepciones
Lanza SwishException en caso de error.
Ejemplos
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