DokuWiki

It's better when it's simple

Outils pour utilisateurs

Outils du site


fr:search

Ceci est une ancienne révision du document !


Recherche

La recherche se fait dans la boîte prévue à cet effet, en haut à droite pour le modèle de DokuWiki installé par défaut.

Syntaxe

Fondamentalement, DokuWiki effectue la recherche par un « ET » logique. Cela signifie que tous les mots que vous avez mis dans la requête seront utilisés. La recherche est toujours sensible à la casse.

Les syntaxe concernant la recherche avancée de DokuWiki sont décrites ci-dessous. Toutes les syntaxes peuvent être combinées ensembles. Dans cette section, nous allons utiliser les crochets […] pour représenter les caractères inscrits dans la requête.

Termes à exclure (-)

Vous pouvez placer un tiret - juste avant un mot-clé pour exclure de vos résultats de recherche les pages qui contiennent ce mot-clé. Par exemple, la requête [ dokuwiki -plugin ] trouvera les pages qui contiennent « DokuWiki » mais pas « plugin ».

Vous pouvez utiliser cette syntaxe - pas seulement pour un mot-clé, mais aussi pour tout autre type de recherche décrit ci-dessous.

Par exemple, vous pouvez utiliser la requête [ -"expression à exclure" ] pour exclure une expression.

Correspondance partielle (*)

Vous pouvez effectuer une correspondance partielle en préfixant ou suffixant un astérisque * à un mot. Par exemple, la recherche de [ wiki ] ne trouvera que des « wiki », mais la recherche de [ *wiki ] trouvera également « DokuWiki » (suffixe correspondant).

Vous pouvez également utiliser [ doku* ] (préfixe correspondant) et [ *okuwik* ] (correspondance partielle).

Notez que * n'est pas un « joker », vous ne pouvez pas l'utiliser dans un mot : la recherche [ doku*iki ] ne trouvera rien.

Recherche d'expressions ("")

Vous pouvez rechercher des expressions exactes en mettant des guillemets américains (doubles quotes) autour d'un ensemble de mots, par exemple [ "installer dokuwiki" ].

Recherche au sein d'un espace de noms (@)

Vous pouvez restreindre la recherche aux espaces de noms. Pour cela, préfixer @ or ns: à l'espace de nom. Pour ne pas rechercher des pages au sein d'un espace de noms, préfixez par ^ ou -ns:.

Par exemple, la requête [ dokuwiki @wiki ^wiki:docs ] trouvera les pages qui contiennent le mot « dokuwiki », sont situées dans l'espace de noms « wiki » mais pas dans l'espace de noms « wiki:docs ». La requête [ dokuwiki ns:wiki -ns:wiki:docs ] fera la même chose.

L'opérateur OU (|)

Par défaut DokuWiki effectue un ET logique pour la recherche, mais vous pouvez également utiliser un ET logique à l'aide de | ou de OR comme séparateur des termes que vous recherchez. Par exemple, la requête [ plugin | template ] trouvera les pages contenant « plugin » ou « template ». La requête [ plugin or template ] fera la même chose.

L'opérateur OU a une plus faible priorité que celle de l'opérateur ET. Autrement dit, la requête [ dokuwiki plugin | template ] peut être représenté comme [ (dokuwiki plugin) | template ], mais pas comme [ dokuwiki (plugin | template) ] en utilisant un groupement de syntaxe (décrit ci-dessous).

Groupement de recherche

Vous pouvez grouper des termes de recherche en entourant ces termes avec des parenthèses ( … ). Ayant la plus haute priorité, les parenthèses peuvent être utilisées pour forcer la priorité.

Par exemple, la requête [ dokuwiki -(plugin | @plugin) ] trouvera les pages qui contiennent le mot « DokuWiki » mais pas celles qui contiennent « plugin » ou qui sont dans l'espace de noms « plugin ».

Recherche rapide

Vous pouvez entrer le début d'un nom de page dans la case de recherche et attendre une demi-seconde. Dans la plupart des navigateurs modernes, vous verrez automatiquement une boite listant les pages trouvées.

OpenSearch

OpenSearch dans Firefox

OpenSearch est une norme facilitant l'intégration de la recherche d'un site web dans votre navigateur. Il est pris en charge par tous les navigateurs web modernes. DokuWiki permet la recherche avec OpenSearch.

Voici comment ajouter votre recherche wiki pour Firefox (le procédé est probablement similaire dans d'autres navigateurs) :

  1. ouvrez votre wiki dans le navigateur ;
  2. cliquez sur la petite flèche à gauche de votre zone de recherche ;
  3. choisissez Ajouter « DokuWiki » 1)

Quelques rappels sur l'index de recherche

La version actuelle de DokuWiki intègre un index pour effectuer des recherches très rapidement même sur de très gros wikis. Pour pouvoir trouver quelque chose l'index doit être à jour. Les informations contenues dans une page sont intégrées dans l'index de recherche quand cette page est visualisée par un visiteur. Ainsi chaque page possède son double invisible appelé par le processus de recherche en cas de nécessité.

L'index est constitué de 3 fichiers nommés respectivement index.idx, page.idx et word.idx situés dans le répertoire « cache ».

Les programmes d'indexation utilisent des fichiers spécifiques à chaque langue contenant une liste de mots très communs (comme l'article le en Français). La recherche sur un tel mot ne retourne aucun résultat.

Si vous faites une mise à jour d'une ancienne version de votre wiki sans index, vos recherches ne renverrons rien tant que l'index ne sera pas mis à jour. Vous pouvez mettre à jour l'index en visitant manuellement chaque page de votre wiki ou bien en utilisant un script en ligne de commande fourni avec DokuWiki.

1)
Il peut être nommé différemment si votre wiki est nommé différemment.
fr/search.1271944317.txt.gz · Dernière modification : 2010-04-22 15:51 de ner0lph

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki