Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix #736: Recherche auto lorsqu'on crée un sujet #2318

Closed
wants to merge 1 commit into from
Closed

Fix #736: Recherche auto lorsqu'on crée un sujet #2318

wants to merge 1 commit into from

Conversation

ghost
Copy link

@ghost ghost commented Feb 12, 2015

Q R
Correction de bugs ? non
Nouvelle Fonctionnalité ? oui
Tickets (issues) concernés #736

Cette fonctionnalité affiche la liste des sujets résolus similaire. La recherche se lance lorsque la zone de titre perd le focus, ou après 2 secondes d'inactivités (si moins de 5 lettres, on peut atteindre 10 secondes, 4L = 4 sec, 3L = 6 sec, 2L = 8 sec, 1L = 10 sec).

La recherche est bridé à une recherche simultané. Quand il n'y a pas de résultat un message s'affiche, et disparait après 6 secondes. Une animation de 0,8 seconde est présente.

Imgur

@Eskimon Eskimon added C-Front Concerne l'interface du site Evolution labels Feb 13, 2015
Field('subtitle', autocomplete='off'),
HTML(u'<div id="topic-suggest" style="display:none;"><label>{0}</label>'
'<div id="topic-result-container" data-neither="{1}"></div></div>'
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Erreur PEP-8 : ./zds/forum/forms.py:55:19: E127 continuation line over-indented for visual indent

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

decale la deuxieme chaine d'un espace a gauche ou simplement fait la commencer par un 'u' pour que tout soit aligne verticalement avec la parenthese si je dis pas de betise

@ghost
Copy link
Author

ghost commented Feb 25, 2015

Aucune personne pour QA ?

@Eskimon
Copy link
Contributor

Eskimon commented Feb 25, 2015

Bah c'est loin d'etre simple a QA (il faut solr et une base de donnees correcte) et c'est pas urgent compare au reste non plus.

@SpaceFox
Copy link
Contributor

SpaceFox commented Mar 5, 2015

Je vais QA cette branche.

@SpaceFox
Copy link
Contributor

SpaceFox commented Mar 5, 2015

Alors, d'un point de vue purement technique, ça fait le boulot.

Maintenant, avant de merger, j'aimerais qu'on corrige les points suivants :

  1. Quel est le critère de recherche et surtout le critère de tri ? Je me suis retrouvé avec des résultats dont je n'ai pas compris la provenance.
  2. L'intégration HTML ne correspond pas du tout au reste du site : le texte est trop petit, l'effet de déroulé à l'arrivée des premiers résultats, je pense qu'on peut affiner le timing des résultats, etc. À discuter avec les autres dev front, je pense.

Note que je n'ai pas regardé le code.

PS : La vrai difficulté de QA ici, c'est les données. Solr s'installe en très peu temps, la seule chose un peu longue c'est le téléchargement de l'archive (160 Mo), le reste il suffit de suivre les instructions et ça marche.

@sandhose
Copy link
Contributor

sandhose commented Mar 5, 2015

Quelques problèmes au niveau de l'indentation de ton code ; faudrait passer les tabs en 4 espaces

@GerardPaligot
Copy link
Member

Ne serait-t-il pas plus intéressant d'attendre l'API sur le module forum pour ce genre de fonctionnalité ?

@ghost
Copy link
Author

ghost commented Mar 6, 2015

  1. J'ai utilisé le code existant (je ne saurais pas modifier les critères de recherche).
  2. J'ai volontairement réduit la taille du texte pour ne pas que ça soit trop gênant.

@GerardPaligot
Copy link
Member

La fonctionnalité est intéressante mais je ne suis pas convaincu de son implémentation. Je pense qu'il faut vraiment attendre l'API.

@sandhose
Copy link
Contributor

+1 pour Andr0

Le mer. 11 mars 2015 10:04, Gérard Paligot notifications@github.com a
écrit :

La fonctionnalité est intéressante mais je ne suis pas convaincu de son
implémentation. Je pense qu'il faut vraiment attendre l'API.


Reply to this email directly or view it on GitHub
#2318 (comment)
.

@firm1
Copy link
Contributor

firm1 commented Mar 11, 2015

Etant donné que la fonctionnalité existe déjà coté back et que cette PR ne fait que l'utiliser coté front, je ne pense pas qu'il faille forcément attendre l'API pour ça.

@GerardPaligot
Copy link
Member

D'après la QA de @SpaceFox, la fonctionnalité implémentée côté back n'est pas satisfaisante.

@SpaceFox
Copy link
Contributor

Pour être tout à fait honnête, je ne sais pas si ça vient de la fonctionnalité ou de la qualité des résultats renvoyés par Solr. Mais d'un point de vue utilisateur, ce n'est pas vraiment utilisable.

@firm1
Copy link
Contributor

firm1 commented Mar 11, 2015

Si j'en crois le code, les critères sont, pour un titre de topic saisi :

  • on recherche uniquement les topics résolus
  • on tri ces topic par date de créations

@SpaceFox ce n'est pas ce que tu as observé en QA ?

@SpaceFox
Copy link
Contributor

Je n'ai pas observé du code mais un fonctionnement. Et le fonctionnement
observé, c'est que les résultats renvoyés ne sont pas pertinents.

Le 11 mars 2015 10:52, firm1 notifications@github.com a écrit :

Si j'en crois le code, les critères sont, pour un titre de topic saisi :

  • on recherche uniquement les topics résolus
  • on tri ces topic par date de création

@SpaceFox https://github.com/SpaceFox ce n'est pas ce que tu as observé
en QA ?


Reply to this email directly or view it on GitHub
#2318 (comment)
.

@firm1
Copy link
Contributor

firm1 commented Mar 11, 2015

Disons que si pendant ta QA tu n'avais pas assez de topic résolus, forcément les résultats était inutilisable.

Donc c'est important de savoir comment tu as testé et quel résultat non pertinent tu as obtenu par exemple.

@SpaceFox
Copy link
Contributor

La base que j'ai, c'est un dump anonymisé de la prod. Donc niveau qualité des résultats, on est assez représentatifs je trouve :)

Je donnerai un exemple ce soir.

@GerardPaligot
Copy link
Member

Ce soir, c'était il y a 4 jours. Des nouvelles @SpaceFox ?

@SpaceFox
Copy link
Contributor

J'ai pas eu le temps et je ne suis pas chez moi là.

@ghost
Copy link
Author

ghost commented Mar 16, 2015

Je pense qu'il faut une grande population pour pouvoir trouver un sujet correspondant à notre création. (Sauf si on génère volontairement un sujet "identique").

@ghost ghost closed this Mar 16, 2015
@ghost ghost reopened this Mar 16, 2015
@SpaceFox
Copy link
Contributor

Je confirme, avec un dump de la prod anonymisé (PS : et un index Solr propre) qui date de début février, que les résultats sont à peu près inexploitables.

  1. Les résultats des forums privés sont affichés.
  2. Utilisé comme un vrai champ titre, il n'y a aucune chance de trouver un résultat ou presque. Par exemple, si je mets "merge git", j'ai un resultat pertinent. Sauf que c'est pas un titre et que personne ne titre comme ça. Et que si je mets "Comment faire un merge git ?", là j'ai plus aucun résultat.
  3. Les résultats sont présentés à l'envers : le topic le plus récent est en bas dans la liste.
  4. C'est intrinsèque à la recherche faite, mais les résultats ne sont pas pertinents. Par exemple, si j'ai "struct", j'obtiens bien un topic qui parle des strucs en C, mais aussi des topics où la seule mention de la chose est un mot-clef dans un bout de code.

La recherche proposée (les sujets résolus uniquement) marche pas mal quand tu as la chance de tomber directement sur le bon topic et que tu t'amuses à taper des mot-clef dans le champ titre.

Hors de ce cas particulier, ça ne fonctionne pas.

Je n'ai pas d'idée pour améliorer le fonctionnement là tout de suite, si ce n'est de chercher aussi dans les tutos.

@ghost
Copy link
Author

ghost commented Mar 18, 2015

Je ne suis pas capable de faire le code back.

@landscape-bot
Copy link

Code Health
Repository health decreased by 0.48% when pulling bfef3c8 on A-312:fix-736-searchauto into c827d7e on zestedesavoir:dev.

@SpaceFox
Copy link
Contributor

Vu l'état de la PR, je la déclare abandonnée et donc la ferme.

@SpaceFox SpaceFox closed this Apr 12, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-Front Concerne l'interface du site
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants