Des détails sur le moteur de recherche
allez jeter un coup d’oeil ici : Comment fonctionne le moteur de recherche de SPIP ?
Effacer les données d’indexation
Pour cela il vous suffit d’aller dans la partie administration de votre site (www.votresite.com/ecrire).
- Assurez vous d’être en interface complète ;
- Administration ;
- Maintenance ;
- Vider le cache ;
- Effacer les données d’indexation.
Et voilà, votre table est vidée et la réindexation va se faire petit à petit, au fur et à mesure des visites.
Pour ceux qui veulent aller plus loin
Il est possible d’avoir plus de détail sur le déroulement ici :
- La liste des éléments (articles, etc.) restant à indexer se trouve dans le fichier ecrire/data/.index
;
- La liste des éléments indexés se trouve dans les tables MySQL spip_index_*
;
- Et pour suivre l’indexation, consultez le fichier ecrire/data/spip.log
.
Une astuce pour forcer la réindexation de son site
D’abord se poser la question : Est-ce vraiment utile de forcer ? SPIP gère cela tout seul, il suffit juste d’attendre un peu ;-) C’est solliciter un peu trop le serveur surtout si vous êtes en hébergement mutualisé...
Si vous voulez toujours le faire il y a deux méthodes : la bonne et la moins bonne.
La bonne si vous maîtrisez Unix
Evaluer le nombre d’objets à réindexer (articles, brèves, mots-clés, auteurs... soyez large ou comptez le nombre de lignes du fichier data/.index
mentionné ci-dessus) et lancer la commande « Apache bench » disponible sur n’importe quelle machine Unix, Linux ou assimilée : un truc comme « ab -n1000 -c5 http://mon.site.spip/backend.php3
» (remplacez 1000 par le nombre d’objets à indexer).
La moins bonne : l’aspirateur de sites [1]
L’aspirateur de sites n’est pas le meilleur conseil qu’on puisse donner, car il oblige le serveur à calculer chacune des pages en question, alors qu’on peut très bien provoquer la réindexation rapide des pages en demandant x fois la même, par exemple la page d’accueil ou le backend.
Discussions par date d’activité
5 discussions
Bonjour,
Cet article est excellent mais comment forcer la réindexation avec la version 1.9.2d ?
Il est IMPOSSIBLE de trouver cette info sur le net alors que pour les anciennes versions cela n’est pas un problème.
Serait t’il possible que cette option soit dans l’interface d’admin car c’est une problèmatique qui revient souvent.
Dans mon cas précis,mon client veut s’assurer des résultats qui seront retournés par la recherche avant la mise en production.
Merci de votre réponse si vous en avez une.
Il existe le plugin Recherche etendue qui permet de forcer et gérer les tables d’indexation
Cela remplace l’ancien page indexation / ?exec=admin_index qui n’est plus disponible sous SPIP 192d à SPIP 192g
http://files.spip.org/spip-zone/rec...
attention : sous SPIP 2, tout est changé (voir Fulltext)
Répondre à ce message
Voici comment réindexer votre site SPIP :
rendez-vous sur http://www.votresite.com/ecrire/admin_index.php
cliquez sur Cliquez ici pour forcer l’indexation du site
cliquez sur ce lien jusqu’à ce que tous les indicateurs soient complètement verts
vous pouvez accéler l’indexation en changeant le nombre dans la variable « forcer_indexation » du lien en question, exemple : http://www.votresite.com/ecrire/admin_index.php?forcer_indexation=150
et en SPIP 1.9, comment on réindexe ? l’admin_index n’est plus là :(.
et pourquoi ne pas mettre ces liens d’admin dans l’espace privé ?
Répondre à ce message
ma base en local offre plus de résultats après une requête que ma base en ligne. Si je balance mon dump de ma base local en ligne aurais-je les memes résultats qu’en local ?
mERCI d’avance
Albo
Bonjour,
vous devez ajouter le « 3 » apres php
=ecrire/admin_index.php3
Répondre à ce message
Attention cette astuce sera à revoir complètement avec la prochaine version de SPIP.
Quelle version ? j’ai essayé sur la 1.7.1 et il semble que le fichier backend ne permette effectivement plus de recréer la cache.
par ailleurs j’ai essayé avec wget, mais sans succès jusque-là (je voudrais lancer wget en mode ’spider’ pour seulement consulter les pages, mais j’ai l’impression qu’il ne fait que consulter les url, sans les appeler vraiment)
Répondre à ce message
Merci pour ces infos utiles.
Mon site est sur le serveur mutualisé Amen.fr. Ai-je accès à la commande ab ?
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |