Re: inc/rechercher
JLuc <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <[email protected]> |
Le 04/01/2018 à 14:14, JLuc a écrit : > Le récent commit http://core.spip.org/projects/spip/repository/revisions/23859 > modifie inc/rechercher.php > > Serait-il possible de commiter aussi la correction proposée sur le ticket > https://core.spip.net/issues/3916 > qui corrige des lourdeurs inutiles de regexp dans les recherches sur plusieurs mots ? > > En bref : il ne faut pas chercher (bonne année|bonne|année) mais (bonne|année), > qui est plus efficace et renvoie les mêmes résultats. Perdant quelques nouveaux scrupules à toucher l'existant, j'ai encore amélioré le patch proposé, en n'injectant jamais la phrase initialement cherchée. En effet, tous les résultats de la recherche de "et bonne année" figurent déjà dans les résultats de la recherche de "(bonne|année)" et il est donc inutile d'ajouter cette fausse alternative même quand il y a des petits mots. Les seuls cas où la phrase initialement proposée à la recherche est utile, c'est quand il n'y a *que* des petits mots. Le patch reste compatible avec la soumission d'expressions "entre doublequotes". JLuc