Project

General

Profile

Actions

Bug #5779

closed

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

Added by Cécile Bonin almost 7 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Moteur de recherche
Start date:
07/08/2014
Due date:
% Done:

100%

Estimated time:
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.

Actions #1

Updated by Cécile Bonin almost 7 years ago

  • Status changed from New to 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

Actions #2

Updated by Cécile Bonin over 6 years ago

  • Status changed from Qualified to In progress...
  • Assignee set to Cécile Bonin
Actions #3

Updated by Cécile Bonin over 6 years ago

  • Status changed from In progress... to 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

Actions #4

Updated by Cécile Bonin over 6 years ago

  • % Done changed from 0 to 100
Actions #5

Updated by Yohann Chastagnier over 6 years ago

  • Status changed from Resolved to Closed
  • Target version set to 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)
Actions #6

Updated by Nicolas Eysseric over 6 years ago

  • Target version changed from 113 to Version 5.14.2
Actions

Also available in: Atom PDF