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)
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 Le moteur de recherche - SPIP 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
J'ai constaté ce problème, qui est apparement du à la variable $full
toujours sur FALSE dans la fonction indexer_objet du fichier
ecrire/inc_index.php3
J'avoue ne pas avoir eu le temps de rechercher le pourquoi mais ce code
fonctionne pour moi: (ligne 163 et suivantes)
case 'auteur':
$query = "SELECT * FROM spip_auteurs WHERE id_auteur=$id_objet";
$result = spip_query($query);
while($row = spip_fetch_array($result)){
indexer_chaine($row['nom'], 5);
//if ($full) {
indexer_chaine($row['bio'], 1);
//}