Dotclear

Ticket #766 (closed defect: invalid)

Opened 15 years ago

Last modified 13 years ago

recherche limitée à deux caractères

Reported by: brol Owned by: xave
Priority: low Milestone:
Component: module:core Version: 2.1
Severity: minor Keywords:
Cc:

Description

Bonjour,

Problème rencontré sous mysql et PostgreSQL. DC 2.1.5.

Quand on effectue une recherche avec seulement deux caractères, que ceux-ci existent ou non, c'est la liste complète des billets qui est renvoyée dans la page de résultats de la recherche.
Avec trois caractères ou plus il n'y a pas de problème.

C'est assez embêtant pour la recherche de sigles ne comportant que deux caractères.

Change History

comment:1 Changed 15 years ago by pep

  • Status changed from new to closed
  • Resolution set to wontfix

C'est un comportement assez courant pour bon nombre de moteurs de recherche / indexeurs de contenus. Il faut tout de même reconnaitre que la pertinence sur une recherche de 2 caractères laisse à désirer.

comment:2 Changed 15 years ago by pep

  • Priority changed from normal to low
  • Status changed from closed to reopened
  • Resolution wontfix deleted
  • Severity changed from normal to minor

Hmmm. Après relecture du ticket et du thread sur le forum, je me rends compte qu'il ne s'agit pas d'un problème d'indexation, mais simplement de l'application ou non du critère de recherche.

Donc, oui, on peut considérer que c'est un peu ballot.

comment:3 Changed 15 years ago by xave

  • Status changed from reopened to new
  • Milestone changed from 2.2 to 2.1.6

comment:4 Changed 15 years ago by xave

  • Milestone 2.1.6 deleted

Oui ben ça marchera pas... La recherche se fait dans les post_words, qui contiennent tous les mots du billet à partir de trois caractères.

comment:5 Changed 13 years ago by Tomtom33

  • Status changed from new to closed
  • Resolution set to invalid

Bon ben du coup, je ferme alors :)

comment:6 follow-up: ↓ 7 Changed 13 years ago by Moe

Y a-t-il une raison d'ignorer les mots de 2 caractères ?

comment:7 in reply to: ↑ 6 Changed 13 years ago by noe

Replying to Moe:

Y a-t-il une raison d'ignorer les mots de 2 caractères ?

Le champ post_words stocke les mots à partir de 3 caractères, ce qui permet de réduire sensiblement la taille de la BDD, je pense. Dotclear considère donc que les mots de moins de 3 caractères ne sont pas signifiants… Ce qui est souvent vrai :-)

comment:8 Changed 13 years ago by Moe

D'accord, mais il y a moins de possibilités de mots avec 2 lettres que 3 lettres. Si on ne prend en compte que les caractères alpha-numériques, on a 26 lettres + 10 chiffres ça fait 36 caractères à chaque position. Soit 36 2 = 1 296 mots possibles avec 2 lettres et 36 3 = 46 656 mots possibles avec 3 lettres. Je ne pense pas qu'étendre la recherche aux mots de 2 caractères alourdisse la BDD.

Note: See TracTickets for help on using tickets.

Sites map