[SPIP Zone] Plugin indexation

Bonsoir,

Je veux tester le plugin indexation.

Les vieilles tables de recherche (spip_index) n'existent plus, n'est-ce pas ? Donc ce plugin remplace le tout ?

Le plugin est installé sans problème, et une bonne partie du site indexée (spip_indexation). Seulement les veilles boucles de recherche ne rendent pas de résultat. Faut-il changer la manière de rechercher les résultats ?

merci, Paolo

Je veux tester le plugin indexation.

excellent choix !
Attention ce n'est compatible que sur une version récente de la
version dev, et il faut aussi que MySQL supporte les requêtes
FULLTEXT.

Les vieilles tables de recherche (spip_index) n'existent plus, n'est-ce pas ?
Donc ce plugin remplace le tout ?

En effet les spip_index disparaissent au profit de spip_indexation,
qui contient une seule table.

Le plugin est installé sans problème, et une bonne partie du site indexée
(spip_indexation). Seulement les veilles boucles de recherche ne rendent pas de
résultat. Faut-il changer la manière de rechercher les résultats ?

Non ce sont les mêmes boucles ; la seule chose à modifier si on le
souhaite, c'est #INTRODUCTION à chaner en #EXTRAIT.

La page ?exec=admin_index permet de relancer l'indexation

-- Fil

Fil wrote:
> Attention ce n'est compatible que sur une version récente de la
> version dev, et il faut aussi que MySQL supporte les requêtes
> FULLTEXT.

C'est la version de ce matin. Et la requête,
   SELECT * FROM spip_indexation WHERE MATCH (texte) AGAINST ('justice');
tapée directement dans MySQL me donne 28 réponses.

Mais tapé sur une page teste contenant #FORMULAIRE_RECHERCHE ce qui mène à :
...spip.php?page=recherche&recherche=justice
ne me donne aucun résultat.

var_mode=debug me montre bien : "recherche : justice" en haut de la page, mais le "résultat" est vide.

Y a-t-il peut-être un "interrupteur" quelque part dans SPIP que je dois encore brancher ?

Quand cela marchera, je serai intéressé par ce que je lis sur
http://dev.mysql.com/doc/refman/5.0/en/fulltext-restrictions.html
à propos de l'indexation du chinois, japonais, etc. Y songes-tu aussi ? (La traduction de cette page en français ne mention pas cette possibilité)

(Voir aussi : http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html
"The FULLTEXT parser determines where words start and end by looking for certain delimiter characters; for example, ‘ ’ (space), ‘,’ (comma), and ‘.’ (period). If words are not separated by delimiters (as in, for example, Chinese), the FULLTEXT parser cannot determine where a word begins or ends. To be able to add words or other indexed terms in such languages to a FULLTEXT index, you must preprocess them so that they are separated by some arbitrary delimiter such as ‘"’.")

Paolo

> Le plugin est installé sans problème, et une bonne partie du site indexée
> (spip_indexation). Seulement les veilles boucles de recherche ne rendent pas de
> résultat. Faut-il changer la manière de rechercher les résultats ?

Pour résumer (et merci pour les codes d'accès) : la signature de
inc/prepare_recherche avait changé dans le core en [10330], ce qui
rendait les choses incompatibles ; j'ai décidé de poursuivre dans
cette voie en rendant les choses tout à fait incompatibles en [10339],
et en modifiant Indexation en conséquence : version 15365 de la zone.

Donc : il faut mettre à jour le core ET le plugin, et vider tous les
caches, pour bénéficier de nouveau des boucles de recherche FULLTEXT.

-- Fil

Fil wrote:

Donc : il faut mettre à jour le core ET le plugin, et vider tous les
caches, pour bénéficier de nouveau des boucles de recherche FULLTEXT.

OK, j'ai fait ça et je suis en train de réindexer le site.
Cela semble marcher très bien. Merci !

Paolo