Indexation des nodes Dupal

Le module Search de Drupal combiné avec le module Node indexe, par défaut, tous les types de contenus. Maintenant si on veut choisir parmi les types de node à indexer, voici deux solutions que j'utilise pour choisir les types de noueds à indexer:

- La première consiste à activer le module search_config, mais cette solution est pratique si on veut utiliser que le module search et ces fonctions de recherche.

- La deuxième, qui nécessite un peu de développement, pratique si on utilise uniquement le module search pour l'indexation, est d'utiliser ce petit script:

<?php
function hook_db_rewrite_sql($query, $primary_table, $primary_field, $args) {
  // Réécrire la requette du module search 
  if ($query == '' && $primary_table == 'n' && $primary_field = 'nid' && empty($args)) {
    // Définir les types de node à éxclure
    $excluded_types = array('type_1','type_2' );
    if (!empty($excluded_types)) {
      $where = " n.type NOT IN ('". join("','", $excluded_types) ."') ";
      return array('where' => $where);
    }
  }
}
?>