Indexation articles syndiqués dans le moteur de recherche ?

Bonjour,

je souhaite que le contenu des articles syndiqués -ou tout du moins la partie « captée » dans le flux- soit pris en compte dans le moteur de recherche.
Or, je comprends que cela n’est pas le cas « de base » avec SPIP (je suis en 1.9.2c). Les sites syndiqués le sont mais pas les textes des articles.

Dans la documentation, dans la description de la 1.9, il semble possible d’ajouter des tables à l’indexation du moteur.

Amélioration de l’indexation

Le code a été réécrit de façon générique pour prendre en compte toute table déclarée qui comporte un champ

idx : SPIP peut donc indexer des tables supplémentaires, et les restituer normalement via des boucles et le critère

{recherche}.

Les poids des différents champs dans l’indexation des mots est paramétrable.

Les différentes tables d’indexation sont fusionnées en une seule.

Existe-t-il un mode opératoire quelque part ?
J’imagine qu’il ne suffit pas de créer un champ « idx » à l’image des tables déjà indexées.
D’autres déclarations sont à ajouter. Lesquelles ?
Faut-il créer un numéro d’objet supplémentaire ?..
je dois pouvoir y arriver « propement » dans un petit plugin…

L’un de vous a une idée ?

D’avance merci.

Je progresse…

L’ajout de la colonne idx à la table permet qu’elle soit pris en compte automatiquement.

Je le vérifie avec l’indexation du plugin « recherche étendue ».
Par contre, je n’arrive pas à vérifier ce qui est indexé parce que la page « recherche » n’afiche pas la table des articles syndiqués.

Impossibilité de la page recherche ? Elle semble travailler sur une liste « en dur » de tables.

Déclarations à compléter dans le code de « mon » plugin ?

Quelqu’un a une idée ?

Antoine Giono a écrit :