Projet

Général

Profil

Actions

Bug #5779

fermé

Le moteur de recherche ne cherche pas toujours sur les synonymes d'un terme

Ajouté par Cécile Bonin il y a plus de 10 ans. Mis à jour il y a environ 10 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Moteur de recherche
Début:
08/07/2014
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
5.14.1
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Si des synonymes ont été définis pour une valeur d'axe et que l'utilisateur utilise ce vocabulaire, une recherche sur la valeur de l'axe ne donne pas le même nbre de résultats que la recherche sur ses synonymes.

Mis à jour par Cécile Bonin il y a plus de 10 ans

  • Statut changé de New à Qualified

Il semble que ce soit la requête de la méthode getNodesByName de la classe TreeBmImpl qui soit incriminée.

Un exemple de requête générée est :
SELECT DISTINCT creationDate, creatorId, description, fatherId, lang, levelNumber, name, orderNumber, path, treeId, id
FROM SB_Tree_Tree
WHERE name = 'ajournement'

qui renvoit 0 résultat si la valeur de l'axe est égale à 'Ajournement', avec majuscule

Mis à jour par Cécile Bonin il y a plus de 10 ans

  • Statut changé de Qualified à In progress...
  • Assigné à mis à Cécile Bonin

Mis à jour par Cécile Bonin il y a plus de 10 ans

  • Statut changé de In progress... à Resolved

Correction effectuée :
- Lorsque le système recherche si le terme saisi est un terme ayant des synonymes, la recherche doit se faire de manière insensible à la casse (majuscule-minuscule) et sans accent.
- De la même manière lorsque le système recherche si le terme saisi est un synonyme, la recherche doit se faire de manière insensible à la casse et sans accent.

cf PR https://github.com/Silverpeas/Silverpeas-Core/pull/540

Mis à jour par Cécile Bonin il y a plus de 10 ans

  • % réalisé changé de 0 à 100

Mis à jour par Yohann Chastagnier il y a plus de 10 ans

  • Statut changé de Resolved à Closed
  • Version cible mis à 113

Validé et intégré.

Dans la définition d'un synonyme, à noter que :
  • si des accents existent, alors pour avoir un résultat l'utilisateur doit forcément renseigner ce synonyme avec les accents dans le champ de saisie de la recherche (en majuscule ou minuscule)
  • si aucun accent n'existe, alors l'utilisateur aura les mêmes résultats en tapant le synonyme avec ou sans accent dans le champ de saisie de la recherche (en majuscule ou minuscule)

Mis à jour par Nicolas Eysseric il y a environ 10 ans

  • Version cible changé de 113 à Version 5.14.2
Actions

Formats disponibles : Atom PDF