SwishSearch::execute

(PECL swish >= 0.1.0)

SwishSearch::executeEjecutar la búsqueda y obtener los resultados

Descripción

SwishSearch::execute ([ string $query ] ) : object
Advertencia

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.

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