Recherche Avancée

Soumis par SimonG le 3. février 2012 - 17:53
Sponsored by
Thank you for your contribution: 
Simon Grange

recherche-avancee-frontend La recherche avancée est une nouvelle fonctionnalité de Joomla 2.5.

Elle ajoute "un plus" au composant de recherche du noyau de Joomla!, elle est plus flexible et plus rapide. Elle possède également un complément automatique et la fonctionnalité "Vouliez-vous rechercher" (Racinisation).

Racinisation?

Racinisation, en anglais, par exemple, peut identifier la chaine de caractères "cats" (et également "catlike", "catty" etc.) basée sur la racine "cat", et "stemmer", "stemming", "stemmed" est basé sur "stem". Un algorithme de racinisation réduit les mots "fishing", "fished", "fish", et "fisher" à la racine, "fish" (Wikipedia).

Le pack Joomla! de base possède une Racinisation anglaise appelée Snowball Stemmer (Composant-> Recherche Avancée -> Paramètres). La Racinisation anglaise fonctionne toute seule, la Snowball stemmer a besoin de l'extension PHP Stem et apporte un support pour 14 langues comprenant Danois, Allemand, Anglais, Espagnol, Finnois, Français, Hongrois, Italien, Norvégien, Hollandais, Portugais, Roumain, Russe, et Turc. 

Les données doivent être indexées d’abord afin d'apporter vitesse et flexibilité.

Activation

La recherche avancée est désactivée par défaut. Pour l'activer, vous devez activer le plug-in de Contenu - Indexation de recherche ainsi que les cinq Plug-Ins finder. Le nom finder vient de la base de ce composant. C'était un composant extérieur qui a été intégré dans le noyau de Joomla! (Figure 1).

plugins-de-recherche

Figure 1: Plug-in Finder

Indexation

Le contenu doit être indexé d'abord pour que la recherche avancée fonctionne. Ceci est fait automatiquement lors de l'enregistrement de contenu. L'indexation initiale peut être faite dans Composant -> Recherche avancée -> Indexer (Figure 2)

indexation-en-cours

Figure 2: Indexation

Personnalisation

Après avoir indexé et activé la recherche avancée, vous devez décider si vous souhaitez l'utiliser via le module de Recherche avancée et/ou le Lien Recherche dans la Navigation. Dans les deux cas, vous aurez les fonctionnalités complément automatique et Racinisation (Vouliez-vous rechercher) (Figure 3, Figure 4)

recherche-avancee-frontend

Figure 3: Complément automatique

vouliez-vous-rechercher

Figure 4: Racinisation

Vous avez plusieurs paramètres disponibles pour utiliser les recherches prédéfinies.

Vous trouverez un résumé dans la documentation Joomla! (http://docs.joomla.org/Smart_Search_configuration_options)

Supprimer la recherche classique de Joomla!

Pour supprimer la recherche classique de Joomla!

  • Désactivez ou supprimez tous les modules de type recherche (Extensions -> Modules -> Filtrez par type Recherche)
  • Désactivez ou supprimez tous les plugins de type recherche (Extensions -> Plug-Ins -> Filtrez par type Search)
  • Supprimez tous les liens de menu dirigeant vers le composant de recherche

1 commentaire

Bonjour, J'ai un soucis, je

Par Guest, le 6. avril 2012 - 11:25.

Bonjour,
J'ai un soucis, je n'ai pas le menu "Recherche avancée" dans "composant" bien que j'ai activé les 6 plugins...
Auriez-vous une piste de travail ?

Merci de votre aide !

Publier un nouveau commentaire

  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Tags HTML autorisés : <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <br><pre>
  • Les lignes et les paragraphes vont à la ligne automatiquement.

Plus d'informations sur les options de formatage