Utilisation des mots clefs par le moteur de recherche SPIP

Je me posais une question et je n’ai pas vue d’explication sur la liste ni sur la documentation.

Lorsqu’on tape un mot clef dans le champ recherche « partie public », le moteur effectue-t’il une recherche dans les mots clefs affectés aux articles ?
Car j’ai environ 400 articles auxquels j’ai attribué un numéro de journal de parution.
Exemple : Numéro 40 ou bien Numéro 73
Pourtant lorsque ces mots clefs (qui existent) et sont attribué chacun à environ 6 articles, sont tapé dans le champ de recherche, il n’y a pas de requête positive !
Est-ce normal ?

Merci par avance pour vos pistes

Hervé
06-19-65-83-17

Bonjour,

Il faut que tu vois si dans ton squelette « recherche.html » si la boucle MOTS y est présente. Sans cela, pour ma part, cela ne s’affiche pas.

Cordialement,

Teddy Payet
teddy.payet@gmail.com
http://www.teddypayet.com/

Le 15 sept. 07 à 12:04, Hervé CHAUSSENDE a écrit :

Je me posais une question et je n’ai pas vue d’explication sur la liste ni sur la documentation.

Lorsqu’on tape un mot clef dans le champ recherche « partie public », le moteur effectue-t’il une recherche dans les mots clefs affectés aux articles ?
Car j’ai environ 400 articles auxquels j’ai attribué un numéro de journal de parution.
Exemple : Numéro 40 ou bien Numéro 73
Pourtant lorsque ces mots clefs (qui existent) et sont attribué chacun à environ 6 articles, sont tapé dans le champ de recherche, il n’y a pas de requête positive !
Est-ce normal ?

Merci par avance pour vos pistes

Hervé
06-19-65-83-17


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip.net/fr_article1054.html

"Hervé CHAUSSENDE" <rvsend@gmail.com> a écrit
Pourtant lorsque ces mots clefs (qui existent) et sont attribué chacun à
environ 6 articles, sont tapé dans le champ de >recherche, il n'y a pas de
requête positive !

AMHA la réponse est dans ton squelette recherche.html. Si par exemple, je
n'ai pas de boucle rubrique dans ce squelette il ne me trouvera pas non plus
de résultat pour les rubriques... tu peux donc faire une boucle article avec
un critère titre_mot=mots clés recherchés...

Stanislas

Je vous remercie pour la rapidité de vos réponses. C’est super !
Mais mon champ recherche est juste réalisé par un appel comme ceci :
#FORMULAIRE_RECHERCHE
Donc je ne peux rien changer dans cet appel !

Le 15/09/07, Stanislas <stanislas76@free.fr> a écrit :

« Hervé CHAUSSENDE » <rvsend@gmail.com> a écrit
Pourtant lorsque ces mots clefs (qui existent) et sont attribué chacun à
environ 6 articles, sont tapé dans le champ de >recherche, il n’y a pas de
requête positive !
AMHA la réponse est dans ton squelette recherche.html. Si par exemple, je
n’ai pas de boucle rubrique dans ce squelette il ne me trouvera pas non plus
de résultat pour les rubriques… tu peux donc faire une boucle article avec
un critère titre_mot=mots clés recherchés…

Stanislas

Hervé CHAUSSENDE" <rvsend@gmail.com> a écrit
Mais mon champ recherche est juste réalisé par un appel comme ceci :
#FORMULAIRE_RECHERCHE
Donc je ne peux rien changer dans cet appel !

On ne parle pas du formulaire mais du squelette qui affiche les résultats.

Exact ! Houps !
J’avais la tête ailleurs :frowning:
J’ai modifié et effectivement cela fonctionne sur l’ensemble des mots clefs…
Sauf sauf…
Je m’explique.
J’ai les mots clefs suivants :

  • Numéro 33
  • Numéro 34
  • Et ainsi jusq’au 80 pour le moment…
    Il doit y avoir un truc. Je pense que spip ne prends pas en compte les nombre à deux chiffres ?
    Ou bien il ne prends pas en compte non plus « Numéro » car il y en a un trop grand nombre ?
    Donc la solution pourrait être peut être d’écrire en toutes lettres « Numéro trente trois » Ou bien en attaché « Numérotrentetrois »
    Ainsi j’ai des nouveaux mots et cela ne fait donc aucun doute pour SPIP.
    Ou alors il ya en core un détails que j’ai oublié de préciser dans la programmation ?

Le 16/09/07, Stanislas < stanislas76@free.fr> a écrit :

Hervé CHAUSSENDE" < rvsend@gmail.com> a écrit
Mais mon champ recherche est juste réalisé par un appel comme ceci :
#FORMULAIRE_RECHERCHE
Donc je ne peux rien changer dans cet appel !

On ne parle pas du formulaire mais du squelette qui affiche les résultats.


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip.net/fr_article1054.html


Hervé
06-19-65-83-17

Ouf ! J’y suis parvenu…
La correction du squelette « recherche » fonctionne.
Voici la boucle. Je n’ai rein inventé je vous rassure.

<B_mots_clefs>

#ANCRE_PAGINATION [

(#PAGINATION)

]
Par contre il y a un petit détail à améliorer. Si un article possède plusieurs mots clefs et bien il ne s'affiche pas en résulat de requête. Ne s'affiche que les articles qui ont le seul mot clef effectivement demandé.

Si quelqu’un peu me dire comment je dois transformer la demande en :
Donne moi tous les articles qui ont au moins ce mot clef
à la place de
Donne moi tous les articles qui n’ont que ce mot clef

Merci

Le 16/09/07, Stanislas < stanislas76@free.fr> a écrit :

Hervé CHAUSSENDE" < rvsend@gmail.com> a écrit
Mais mon champ recherche est juste réalisé par un appel comme ceci :
#FORMULAIRE_RECHERCHE
Donc je ne peux rien changer dans cet appel !

On ne parle pas du formulaire mais du squelette qui affiche les résultats.