Espace privé: le moteur de recherche ne retrouve pas les articles sur une requete chiffres #3554

Closed
opened 7 years ago by erational · 5 comments
Owner

suite à http://forum.spip.net/fr_262506.html

si un article possède un titre du type "vive mai 1968"
la recherche dans le partie privée sur "1968" ne renvoie rien
la rceherche dans la partie publique fonctionne sans problème.

je reproduis en 3.0.20 et 3.1 dev

suite à http://forum.spip.net/fr_262506.html si un article possède un titre du type "vive mai 1968" la recherche dans le partie privée sur "1968" ne renvoie rien la rceherche dans la partie publique fonctionne sans problème. je reproduis en 3.0.20 et 3.1 dev
b_b commented 7 years ago
Owner

Effectivement, la requête SQL générée dans le privé est "foireuse", cf :

SELECT articles.id_article, 0 as points, '', articles.titre, articles.lang, articles.statut, articles.id_rubrique, articles.surtitre, articles.titre AS titre_rang, articles.soustitre, articles.date
FROM spip_articles AS `articles`
WHERE (articles.id_article = 3513)
	AND ((articles.statut  IN ('prepa','prop','publie')))
GROUP BY articles.id_article
ORDER BY articles.date DESC, articles.titre

On voit bien qu'une recherche sur un intval génère un WHERE (articles.id_article = 3513) trompeur. À voir si c'est voulu, le bug est-il une feature ?

Effectivement, la requête SQL générée dans le privé est "foireuse", cf : <pre> SELECT articles.id_article, 0 as points, '', articles.titre, articles.lang, articles.statut, articles.id_rubrique, articles.surtitre, articles.titre AS titre_rang, articles.soustitre, articles.date FROM spip_articles AS `articles` WHERE (articles.id_article = 3513) AND ((articles.statut IN ('prepa','prop','publie'))) GROUP BY articles.id_article ORDER BY articles.date DESC, articles.titre </pre> On voit bien qu'une recherche sur un intval génère un WHERE (articles.id_article = 3513) trompeur. À voir si c'est voulu, le bug est-il une feature ?
b_b commented 7 years ago
Owner

Il semble bien que ça soit une fonctionnalité, cf r20306. Du coup, je pense qu'on peut fermer le ticket, non ?

Il semble bien que ça soit une fonctionnalité, cf r20306. Du coup, je pense qu'on peut fermer le ticket, non ?
Poster
Owner

donc c’était une feature

  • recherche 68 : recherche l'article 68
  • recherche mai 68 recherche le séquence "mai 68"

je ferme donc en wontfix
Statut changé à Fermé

donc c’était une feature - recherche 68 : recherche l'article 68 - recherche mai 68 recherche le séquence "mai 68" je ferme donc en wontfix **Statut changé à Fermé**
Poster
Owner

ne peut-on pas proposer les deux ?

  • lister l'id article en PREMIER (fonction raccourci)
  • puis lister les résultats de requête classique contenant la chaine numérique ?

dans l'état actuel, cela me semble un peu contre-intuitif pour les personnes peu habitués à SPIP.

ne peut-on pas proposer les deux ? - lister l'id article en PREMIER (fonction raccourci) - puis lister les résultats de requête classique contenant la chaine numérique ? dans l'état actuel, cela me semble un peu contre-intuitif pour les personnes peu habitués à SPIP.
b_b commented 7 years ago
Owner

Bonne idée +1 gogogo :)

Bonne idée +1 gogogo :)
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.