Bon, avec des jolis class ça aurait été plus joli, mais inc_index.php3 est trés facilement modifiable pour gerer l'indexation de documents.
Juste en dessous du case: 'forum' ... break; il suffit de rajouter :
/**
* Indexation de document
* @author mlecarme@linagora.com
*/
case 'document':
include_ecrire('inc_extract.php3');
$doc = lire_document('../' . $row['fichier']);
if($doc){
indexer_chaine($doc['text'],1);
indexer_chaine($row['titre'],8);
indexer_chaine($row['descriptif'],4);
}
break;
de rajouter la colonne 'idx' dans spip_document et des créer la table spip_index_document
CREATE TABLE spip_index_documents (
hash bigint(20) unsigned NOT NULL DEFAULT '0' ,
points int(10) unsigned NOT NULL DEFAULT '0' ,
id_document int(10) unsigned NOT NULL DEFAULT '0' ,
KEY hash (hash),
KEY id_document (id_document)
);
de lancer l'indexation, avec le script fournit precedement, pas exemple.
L'étape 2, c'est la recherche.
M.