Recherche avancée
La recherche DocGoblin utilise le moteur de recherche open source Apache Lucene et vous permet d'utiliser toutes les options offertes par ce dernier.
En plus des recherches simples consistant en une série de un ou plusieurs mots, il est donc possible d'ajouter des opérateurs à votre recherche afin d'obtenir des résultats plus ciblés, d'exclure certains mots, de donner plus d'importance à d'autres ou encore de rechercher des phrases entières. Ces opérateurs peuvent s'appliquer à n'importe quel élément ou groupe d'éléments de votre recherche.
Opérateurs logiques
Préfixes + et -
Si vous vous contentez de saisir des mots dans le champ de requête et que vous n'utilisez aucun des opérateurs de recherche, vous indiquez que vous souhaitez voir tous les résultats qui comportent l'un de ces mots.
Exemple : La recherche gobelin humain
renverra toutes les pages qui contiennent le mot gobelin
ou le mot humain
ou les deux.
Afin d'affiner votre recherche, utilisez +
pour garantir qu'un mot apparaisse dans le résultat, et -
pour exclure tous les résultats qui contiennent cet élément. Vous pouvez appliquer ces préfixes à seulement certains élément de votre recherche ou bien à tous en fonction de vos besoins.
Exemple : La recherche +gobelin +humain
trouvera toutes les pages où se trouvent à la fois le mot gobelin
et le mot humain
.
Exemple : La recherche +gobelin -humain
trouvera des résultats avec gobelin
qui ne comportent pas le mot humain
.
Opérateurs booléen
Les opérateurs booléens sont une autre manière de modifier votre recherche et d'affinner les résultats.
Les opérateurs suivants sont disponibles: AND
, OR
et NOT
. Ils ont une logique assez proche des préfixes +
et -
.
Exemple : Si vous recherchez gobelin AND humain
, vous obtiendrez des réponses avec gobelin
et humain
, mais aucune avec seulement l'un des deux. Cela correspond à +gobelin +humain
.
Exemple : Si vous cherchez gobelin OR humain
, cela revient à chercher simplement gobelin humain
et donc vous obtiendrez des résultats qui comportent l'un ou l'autre ou les deux.
Exemple : Si vous cherchez gobelin NOT humain
, cela équivaut à chercher gobelin -humain
. Vous n'obtiendrez que des résulats qui contiennent gobelin
et ne contiennent pas humain
Groupes
Les préfixes et opérateurs booléens sont pratiques pour affiner vos recherches, mais ils sont encore plus puissants lorsqu'ils sont utilisé de pair avec des parenthèses pour grouper vos éléments de recherche.
Exemple : Si vous recherchez (gobelin AND orc) OR (humain AND nain)
vous obtiendrez des résultats qui comportent les mots gobelin
et orc
ensembles ou des résultats qui comportent les mots humain
et nain
ensembles, ou bien les deux. Avec les préfixes on peut aussi reformuler la recherche de la manière suivante pour avoir les mêmes résultats : (+gobelin +orc) OR (+humain +nain)
.
Exemple : Si vous recherchez (gobelin AND orc) NOT humain
vous obtiendrez des résultats qui comportent les mots gobelin
et orc
mais qui ne contiennent pas le mot humain
. La même recherche avec les préfixes s'écrit de la manière suivante : +gobelin +orc -humain
.
Recherche de phrase
Il est possible que vous souhaitiez rechercher une phrase ou encore une suite de caractères qui ne sont pas reconnus comme un seul mot par le moteur de recherche. Pour réaliser ce type de recherche il faut placez entre guillemets : "
, la phrase que vous souhaitez trouver. "
.
Exemple : La recherche "il était une fois"
trouvera tous les résultats qui comportent exactement cette phrase.
Il est bien sur possible d'utiliser les préfixes +
et -
ainsi que les opérateurs booléen et les groupes avec ces phrases.
Recherches floues
Pour certaines recherches il est possible de souhaiter une certaine flexibilité dans les termes de la recherche. Par exemple on peut vouloir trouver des variations légères d'un mot, pour celà vous pouvez utiliser une recherche floue avec un tilde ~
et un nombre qui correspond au nombre de différences de lettres tolérées : alternative~3
.
Exemple : La recherche gobelin~3
trouvera des résulats qui contiennent des mots proches de gobelins comme par exemple gobelin
, gobelins
et gobelet
.
Recherches de proximité
Si vous souhaitez trouver des mots proches les uns des autres, utilisez une recherche de proximité en ajoutant un tilde ~
et un nombre après une phrase entre guillemets : "fromage charcuterie"~3
.
Exemple : La recherche "fromage charcuterie"~3
trouvera des documents qui contiennent ces termes avec 3 mots ou moins de distance entre eux. Par exemple on trouvera la phrase J'aime le fromage et la charcuterie.
Priorisation de termes
Enfin pour affiner votre recherche de manière encore plus précise il vous est possible d'assigner des priorités à certains termes. Cette priorité vas donner plus d'importance à ces termes dans la recherche. C'est particulièrement utile lorsque vous avez beaucoup de résultats et que vous souhaitez avoir dans les premiers résultats certains termes.
Exemple : Si vous utilisez la recherche suivante : gobelin humain^3
alors la recherche donnera trois fois plus d'importance au terme humain
qu'elle n'en donne au terme gobelin
.