SwishSearch::execute
(PECL swish >= 0.1.0)
SwishSearch::execute — Exécute la recherche et récupère les résultats
Description
$query
] )Cette fonction est EXPERIMENTALE. Cela signifie que le comportement de cette fonction, son nom et, concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS ! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.
Cherche le(s) fichier(s) d'index en se basant sur les paramètres dans l'objet de recherche.
Liste de paramètres
-
query
-
La chaîne de requête est un paramètre optionnel, elle peut être aussi spécifiée en utilisant la méthode Swish::prepare(). La requête est préservée entre les exécutions, ainsi vous pouvez la paramétrer une fois, mais vous pouvez exécuter la recherche plusieurs fois.
Valeurs de retour
Retourne l'objet SwishResults.
Erreurs / Exceptions
Lance une SwishException en cas d'erreur.
Exemples
Exemple #1 Exemple simple avec SwishSearch::execute()
<?php try { $swish = new Swish("index.swish-e"); $search = $swish->prepare(); $results = $search->execute("query"); echo "Trouvé lors de la première requête : ", $results->hits, " hits\n"; $results = $search->execute("new OR query"); echo "Trouvé lors de la seconde requête : ", $results->hits, " hits\n"; } catch (SwishException $e) { echo $e->getMessage(), "\n"; } ?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
Trouvé lors de la première requête : 2 hits Trouvé lors de la seconde requête : 12 hits