En poursuivant votre navigation sur ce site, vous acceptez l'utilisation d'un simple cookie d'identification. Aucune autre exploitation n'est faite de ce cookie. OK

Aide à la recherche

Opérateurs booléens de recherche

Dans les équations de recherche, les opérateurs ne se saisissent pas en toutes lettres. Il faut utiliser les symboles suivants :

- & pour l'opérateur ET

- / pour l'opérateur OU

- \ pour l'opérateur SAUF

Il faut impérativement un espace avant et après les opérateurs " / " et " \ " pour qu'ils soient interprétés comme des opérateurs booléens et non des caractères inclus dans un critère de recherche.

Troncatures

Définition

La troncature permet de remplacer 1 ou plusieurs caractères dans la chaîne de caractères recherchée. La troncature peut être : à droite, à gauche ou centrale

La troncature est symbolisée par le signe @ qu'il suffit de saisir là où on souhaite l'appliquer.

Il est possible de demander une troncature implicite à droite, pour rechercher tout ce qui commence par les caractères saisis, en cochant l'option "Commence par". Sinon la recherche se fera sur la valeur exacte ou il faudra saisir le symbole de troncature (@)

NB : cette option est proposée pour les opérateurs de proximité de type Contient. Elle disparaît si vous sélectionnez un opérateur concernant une expression.

Variables de recherche

Tout ou rien.

Pour rechercher toutes les valeurs d'un champ : !all

Pour rechercher les fiches où aucune valeur n'est indiquée : !null

Utilisateur connecté

Vous pouvez utiliser $Self dans vos requêtes pour indiquer "identifiant de la personne connectée".

Cas particulier des dates.

Une valeur relative par rapport à la date du jour peut être saisie sous une des formes suivantes :

= #D : aujourd'hui
>= #D -2 : depuis deux jours
= #D+2 : dans 2 jours
< #D-10 : antérieur à 10 jours

= #S : cette semaine
= #S-2 : il y a 2 semaines
> #S+3 : dans 3 semaines et au delà

= #M : ce mois
>= #M-3 : depuis 3 mois

= #A : cette année (calendaire)
= #A-1 : l'année dernière

Pour aller plus loin...

Opérateurs de proximité

Ils permettent de restreindre ou élargir la recherche selon le positionnement des termes recherchés les uns par rapport aux autres.

Les formulaires de recherche proposent un menu déroulant :

- Contient un des mots : Correspond à l'utilisation de l'opérateur OU entre les valeurs recherchées

- Contient tous les mots : Correspond à l'utilisation de l'opérateur ET entre les valeurs recherchées, quel que soit l'ordre des mots.

- Contient tous les mots dans l'ordre : Correspond à l'utilisation de l'opérateur ET entre les valeurs recherchées, en tenant compte de l'ordre dans lequel ils apparaissent. D'autres mots peuvent s'intercaler entre eux.

- Contient l'expression : Correspond à la recherche d'un groupe de mots contigus à l'intérieur d'un champ.

- Commence par l'expression : Correspond à la recherche d'un groupe de mots contigus placé au début d'un champ.

- Est égal à l'expression : Correspond à la recherche d'un groupe de mots contigus égal au contenu d'un champ ou d'une valeur dans le cas d'un champ multivalué (exemple : les descripteurs)

NB : Cette option interprète les signes "/", "&" et "\" non pas comme des opérateurs booléens, mais comme faisant partie intégrante de la chaîne de caractères recherchée.

Parenthésage

Définition

Lorsque l'on doit combiner plusieurs critères entre eux, on utilise non seulement des opérateurs booléens, mais également des parenthèses qui indiquent dans des recherches complexes les ordres ou priorités de combinaisons.

Exemple : Economie & (Italie / Espagne) n'a pas le même sens que (Economie & Italie) / Espagne. Dans le premier cas, on obtient les documents parlant d'économie en Italie ou en Espagne. Dans le second, on obtient les documents parlant soit d'économie en Italie, soit simplement de l'Espagne.

Règles d'utilisation

Dans le cas où les parenthèses ne seraient pas saisies, Kentika applique un parenthésage dit implicite, qui suit les règles suivantes :

- Le parenthésage est implicite autour d'un OU

S'il n'y a qu'un opérateur OU et un autre opérateur, le parenthésage est implicite autour du OU.

Exemple : Cinéma / Télévision & Article est équivalent à (Cinéma / Télévision) & Article

Au-delà, le parenthésage est obligatoire

Exemple : si on souhaite les documents sur l'économie de la France, l'Italie ou l'Espagne, il faut composer l'équation (France / Italie / Espagne) & Economie ou bien Economie&(France / Italie / Espagne).

Car France / Italie / Espagne & Economie est équivalent à (France / Italie) / Espagne & Economie

- L'opérateur Sauf s'applique à tout ce qui précède

Exemple 1 : France / Italie / Espagne \ Economie est équivalent à (France / Italie / Espagne) \ Economie

Exemple 2 : France / Italie & Espagne \ Economie est équivalent à ((France / Italie) & Espagne) \ Economie ou (France / Italie) & (Espagne \ Economie) ou encore (France / Italie & Espagne) \ Economie