OK
AJAX error!

Les forumsÀ propos du siteOptions de recherche par défaut ?

Options de recherche par défaut ?

Au commencement du site, la recherche par défaut ne tenait pas compte de la casse et il m’avait été demandé de modifier ce comportement.

Le problème était, par exemple, que si vous demandiez les mots commençant par « a », vous obteniez d’abord la longue liste de ceux qui commençait par « A ».

Après diverses migrations et modifications du codage de la base données, on a enfin une base encodée en UTF-8 (depuis février 2011). Avant ça, il y avait toujours eu une contrainte quelconque, un bug ou bien on n’avait pas le choix de l’encodage. La base peut désormais renvoyer les données selon un ordonnancement naturel (et pas seulement numérique). Il y avait auparavant d’autres soucis pour la recherche, mais je ne vais pas m’étendre sur le sujet.

Jusqu’à présent, la recherche fonctionnait en mode strict et ne cherchait aucune équivalence.
Ce point n’a pas été remis en question depuis fort longtemps. Comme je suis plutôt indifférent sur la question, je ne voyais pas de raison d’en changer.

Ce qui est possible par défaut pour la recherche sur le lemme :
— recherche insensible à la casse (que je viens d’activer) ;
— recherche n’importe où dans la chaîne, si vous demandez « an », elle renvoie tous les mots contenant « an », et pas seulement ceux commençant par « an » (ça fonctionne déjà ainsi pour tous les champs autres que « lemme ») ;
— la recherche avec équivalence des caractères [eéèê], [aâä], [cç], etc. doit être possible, je présume, mais je ne connais pas bien le sujet, je ne sais pas quel est le meilleur moyen de procéder, il faudra que je me documente.

En revanche, pour une fonction “sounds like”, il faudrait tester les fonctionnalités de PostgreSQL : docs.postgresqlfr.org…

Dites-moi quelles sont vos préférences.

Je suis moi-même plutôt indifférent sur la question à partir du moment où il est possible d’avoir un mode strict. C’est pourquoi le mode « expression régulière » restera sensible à la casse.
le 10 octobre 2011 à 10:33
Pour moi c'est bon:
dvd trouve DVD, etc.
paris trouve Paris, parisienne, etc.
et les "regulars expressions" fonctionnent toujours aussi parfaitement
ex.: ^[cC].*age$ , ^[Ff]ructidor ;-)
le 10 octobre 2011 à 17:45

Notification par e-mail    0