[spip-dev] nouvelle astuce {recherche}

Salut,

une astuce pour la balise {recherche} : si vous la mixez avec d'autres
critères de sélection ({id_secteur=8} ou {id_secteur==^(8|9|10)$} par
exemple, cela vaut le coup de regarder précisément la durée du calcul de la
page (dans spip.log, ou en activant $mysql_profile = true dans
mes_options.php3) ; en effet, selon que vous mettez le critère {recherche}
avant ou après les autres critères... ça peut aller plus ou moins vite.

Sur le nouveau moteur de recherche du Diplo (à base de SPIP + quelques
astuces supplémentaires pour mettre en tête les articles contenant tous les
termes demandés), je passe comme ça d'une page qui prend 1000ms à calculer à
une page qui prend 300ms.

L'ancien moteur, basé sur htdig, ne met que 20ms à répondre, mais il pose
d'autres problèmes, notamment de qualité de l'affichage du résultat.

Pour comparer :

SPIP :
http://www.monde-diplomati que.fr/r?recherche=tch�tch�nie

ht//dig :
http://www.monde-diplomati que.fr/cgi-bin/htsearch?config=htdigdiplo&words=tch�tch�nie

(je coupe les URLs pour éviter des les faire entrer dans google)

-- Fil