@Canapin Pouvez-vous toujours reproduire ce problème ? J’ai essayé de le reproduire localement, mais sans succès. L’apostrophe est supprimée des données de recherche, elle ne devrait donc avoir aucun effet sur la recherche.
discourse_development=# SELECT TO_TSVECTOR('english', 'New Lowe’s commercial with UniGeezer') @@ PLAINTO_TSQUERY('english', 'New Lowe’s commercial with UniGeezer');
?column?
----------
t
(1 row)
Pourriez-vous m’indiquer le site où vous rencontrez ce problème afin que je puisse obtenir une reproduction ? Merci !
Merci pour le rapport. Cela affecte essentiellement la recherche de termes exacts lorsque les termes de recherche sont entourés de ". Le problème ici est que le vrai titre du sujet est en fait New Lowe's commercial with UniGeezer, mais le titre stylisé est New Lowe’s commercial with UniGeezer. Lors d’une recherche de termes exacts, nous ne faisons correspondre les termes donnés qu’au titre du sujet et non au titre stylisé.
La difficulté réside dans le fait que nous ne pouvons pas remplacer ’ par ' sans condition, car un titre de sujet contenant ’ finirait par ne pas correspondre. Je ne suis pas vraiment sûr de ce que nous pouvons faire ici, car nous affichons des caractères différents côté client lors de l’affichage du titre du sujet.
@gerhard@sam Il semble que vous ayez déjà abordé ce problème lié aux guillemets. Avez-vous des idées sur ce que nous pouvons faire ici ? Pour être honnête, c’est un cas limite qui n’affectera qu’une très petite partie des requêtes de recherche. Je suis plutôt enclin à simplement ignorer le problème.
Je suppose que nous pourrions normaliser ’ en ' dans l’index et le terme de recherche. Mais honnêtement, je ne suis pas sûr que cela vaille la peine de déployer un effort colossal pour corriger cela.