Development #50732
une recherche sur "yopmail" ne remonte plus les comptes avec des emails en "xxx@yopmail.com"
0%
Description
Peut-être est-ce lié aux modifications récentes sur la recherche d'usagers ?
Fichiers
Révisions associées
Historique
Mis à jour par Benjamin Dauvergne il y a environ 3 ans
Oui c'est voulu. Est-ce vraiment important comme fonctionnalité ? On ne peut plus chercher qu'un email exact, à la casse près, chercher une sous-chaîne est trop coûteux sur 120 000 comptes avec différents attributs (et sans @ je dois en plus chercher partout). Si tu le souhaites tu peux remettre le support de '@domaine' comme étant la recherche uniquement d'un domaine. Le mieux serait une recherche trigramme sur le mail.
Mis à jour par Thomas Noël il y a environ 3 ans
« On ne peut plus chercher qu'un email exact » : j'imagine que c'est problématique.
Mis à jour par Benjamin Dauvergne il y a environ 3 ans
- Fichier 0001-custom_user-search-email-by-trigram-in-FTS-search-50.patch 0001-custom_user-search-email-by-trigram-in-FTS-search-50.patch ajouté
- Tracker changé de Bug à Development
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Je suis d'humeur sympathique.
Mis à jour par Thomas Noël il y a environ 3 ans
Un truc bizarre, en ajoutant ce test :
assert User.objects.free_text_search('@example').count() == 2
ça plante avec
assert 1 == 2
Je m'attendais à 2 résultats ou éventuellement à 0, mais un seul ça ne parait pas bon...
Mis à jour par Benjamin Dauvergne il y a environ 3 ans
- Fichier 0001-custom_user-search-email-by-subtring-or-trigram-in-F.patch 0001-custom_user-search-email-by-subtring-or-trigram-in-F.patch ajouté
Ok, retour à substring par défaut, c'est finalement peu couteux si on se limite à chercher dans user.email (sur GLC la réponse est quasi instantanée avec 160 000 comptes).
Mis à jour par Thomas Noël il y a environ 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Benjamin Dauvergne il y a environ 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit e45f69351250b3ddb4ae44573f2e679440393df1 Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Mon Feb 1 15:50:20 2021 +0100 custom_user: search email by subtring or trigram in FTS search (#50732)
Mis à jour par Frédéric Péters il y a environ 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
custom_user: search email by subtring or trigram in FTS search (#50732)