Comment faire indexer le site?

Décidé à essayer le moteur de recherche, j'ai enclenché le moteur de
recherche dans l'espace privé sur un site qui a déjà une dizaine d'articles.
Ensuite, ayant lu http://www.spip.net/fr_article996.html qui explique les
deux façons de déclencher l'indexation, je consulte le site publique
intensivement - chaque page plusieurs fois pour m'assurer qu'elle se trouve
dans le cache.
Cela ne semble pas déclencher l'indexation.
Puis je modifie deux articles.
A ce moment, je vois apparaître dans le fichier \data\spip.log des lignes
comme:

    Oct 21 20:08:15 10.1.2.28 (pid 1496) demande indexation article 8

Mais la page de recherche ne donne toujours rien.

Et en regardant la base MySQL avec phpMyAdmin, je vois que les tableaux
spip_index_... sont tous vides et inchangés depuis leur création. Je pense
que c'est là que les critères de recherche devraient être stockés ?

Est-ce que quelqu'un voit ce que je devrai faire (ou ne pas faire) pour que
cela marche ? (Tout cela tourne avec EasyPHP 1.7 et Spip 1.7b1)

(Je m'excuse d'avoir d'abord posté ceci par mégarde sur spip-dev)

merci, Paolo

deux façons de déclencher l'indexation, je consulte le site publique
intensivement - chaque page plusieurs fois pour m'assurer qu'elle se trouve
dans le cache.

Regarde les fichiers data/spip.log et data/.index, normalement quand tu vas
sur la page de l'article 3 .index augmente d'une ligne disant "article 3"...
ensuite au prochain hit, normalement, l'article 3 est indexé (avec une ligne
dans spip.log disant "indexation article 3").

Quand tu modifies un trucs dans l'espace privé, il y un log "demande
indexation article 8" qui met dans .index une ligne "article 3 xxx" (je ne
sais plus précisément, mais un troisième truc signifiant "forecer la
réindeaxtion".

Dis-nous si c'est .index qu ne bouge pas, ou l'indexation qui ne se fait
jamais ?

-- Fil

"Fil" écrivait:

Regarde les fichiers data/spip.log et data/.index, normalement quand tu

vas

sur la page de l'article 3 .index augmente d'une ligne disant "article

3"...

Ca marche: "article 1"

Mon fichier .index a maintenant 93 lignes. Est-ce normal ?

ensuite au prochain hit, normalement, l'article 3 est indexé (avec une

ligne

dans spip.log disant "indexation article 3").

Cela ne marche pas, je vois plutôt cette ligne:

Oct 23 17:39:43 10.1.2.28 (pid 404) calcul (382 ms):
CACHE/c/taize-article-1.7575e4 (6 ko, delai: 86400 s)

Quand tu modifies un trucs dans l'espace privé, il y un log "demande
indexation article 8" qui met dans .index une ligne "article 3 xxx"

Cela marche aussi.

Paolo

> dans spip.log disant "indexation article 3").

Cela ne marche pas, je vois plutôt cette ligne:

Oct 23 17:39:43 10.1.2.28 (pid 404) calcul (382 ms):
CACHE/c/taize-article-1.7575e4 (6 ko, delai: 86400 s)

SPIP n'indexe un objet (article, rubrique, etc) que si ça ne risque pas de
prendre tro de CPU : il n'indexe donc pas quand il doit calculer la page...
Essaie de revenir sur une page déja calculée (sans le &recalcul=oui), comme
un visiteur normal... ça devrait alors indexer un des 93 articles. Ah oui,
il faut aussi qu'il n'ait pas à calculer les stats, à syndiquer des sites,
etc...

Bref, ça marche mieux sur un site en production que sur un site de tests :wink:

-- Fil

Fil écrivait:

Essaie de revenir sur une page déja calculée (sans le &recalcul=oui),

comme

un visiteur normal... ça devrait alors indexer un des 93 articles.

C'est ceci qu'il ne fait pas. Je viens de regarder article 7 plusieurs fois:
....
article 7
article 7
article 9
article 15
article 8
article 8
article 1
article 7 1 <== cela correspond à une modification de l'article
article 7
rubrique 9
article 7
article 8
rubrique 9
article 7
article 7

(Est-ce normal que le même article est dans le fichier .index beaucoup de
fois?)

Ah oui, il faut aussi qu'il n'ait pas à calculer les stats, à syndiquer

des sites,

etc...

Il ne fait rien de tout cela.

Est-ce peut-être un problème de permissions/accès ? Mais si oui, il n'y a
pas d'avertissement.

Paolo

article 7 1 <== cela correspond à une modification de l'article

oui

(Est-ce normal que le même article est dans le fichier .index beaucoup de
fois?)

oui ; le fichier est réordonné à chaque indexation

> Ah oui, il faut aussi qu'il n'ait pas à calculer les stats, à syndiquer
> des sites, etc...
Il ne fait rien de tout cela.

Est-ce peut-être un problème de permissions/accès ? Mais si oui, il n'y a
pas d'avertissement.

Non, je ne crois pas. Aucune idée pour le moment ; chez moi ça marche...

-- Fil

> Est-ce peut-être un problème de permissions/accès ? Mais si oui, il n'y

a

> pas d'avertissement.

Fil a répondu :

Non, je ne crois pas. Aucune idée pour le moment ; chez moi ça marche...

Sur une copie (un peu plus ancienne) du même site, aussi avec SPIP 1.7b1,
sur un serveur Linux, l'indexation se passe:
...
Oct 23 19:58:00 194.51.62.206 (pid 10487) indexation rubrique 15
Oct 23 19:58:02 194.51.62.206 (pid 25058) indexation article 10
Oct 23 19:58:23 194.51.62.206 (pid 25058) indexation rubrique 13
Oct 23 19:58:38 194.51.62.206 (pid 25058) indexation article 8
Oct 23 19:58:48 194.51.62.206 (pid 10850) indexation article 12
...

Dans mon cas, donc, le problème semble que cela ne marche pas sur mon
serveur local, Windows 2000 + EasyPHP 1.7

Paolo