Affinage d'une requête de recherche à l'aide d'opérateurs

Les opérateurs de recherche permettent de rechercher des combinaisons spécifiques de mots, de champs, de dates ou de nombres. Ils fonctionnent de la même façon que dans la plupart des moteurs de recherche Web, car ils reposent sur la logique booléenne, tout en proposant des fonctionnalités optimisées extrêmement puissantes.

Ainsi, vous pouvez demander à Notes de rechercher deux mots dans un même document, en lui précisant à quelle distance ils doivent se trouver l'un de l'autre, dans quel champ les localiser ou s'ils sont tapés en majuscule ou en minuscule. Il vous est également possible d'indiquer si l'un des mots est plus important que l'autre, de façon à ce que les documents comportant le mot principal soient présentés au début de la liste des résultats de recherche. Vous pouvez également rechercher des fragments de mots en utilisant les caractères génériques.

Pour utiliser un opérateur dans votre recherche, entrez-le dans la zone de texte de la barre de recherche, en vous servant d'un ou de plusieurs des formats présentés dans le tableau 1.

Syntaxe de requête Web

Les opérateurs répertoriés et décrits dans le tableau de syntaxe de requête Notes® sont destinés à la syntaxe des requêtes de recherche de style Web avec les qualificateurs suivants :

  • Les opérateurs doivent tous être en majuscules pour fonctionner correctement dans une requête de style Web. Si vous entrez un opérateur en minuscules (tel que, accrue ou exactcase), la fonction de recherche le considère comme un terme standard, et non comme un opérateur.
  • Les exceptions à cette règle sont les opérateurs mots communs AND, OR et NOT, qui ne doivent pas être obligatoirement en majuscules. Notez cependant que NOT n'est pas un opérateur. Ainsi, quel que soit le cas, si le mot NOT précède un mot sans l'opérateur requis, AND est ajouté. Par exemple (cats not dogs) => (cats and not dogs). Dans la syntaxe de requête Web, le signe - (signe moins) est l'opérateur qui signifie not.
  • Un astérisque (caractère générique) peut être utilisé à la fin d'un terme de recherche, mais ni au début ni à la fin de ce terme.

Notes® syntaxe de requête

Les opérateurs Notes® sont des mots réservés. Si le texte que vous recherchez comporte l'un d'entre eux, comme dans la phrase Gene and Joan, vous devez le mettre entre guillemets.

Les opérateurs suivants fonctionnent si la syntaxe de recherche Notes® est la préférence sélectionnée. Ils fonctionnent également avec la syntaxe de requête Web, sauf exceptions décrites à la précédente section.

Tableau 1. Opérateurs

Opérateur

Description et exemples

Emplacement de fonctionnement de l'opérateur

CONTAINS

contains

=

Requiert que le champ qui le précède doit contenir le texte qui le suit. Des espaces doivent encadrer la mention CONTAINS.

Exemple :

[NomProjet] CONTAINS top secret

Recherche les documents dont le champ NomProjet contient les mots top secret.

Vue Notes - Oui

Domaine Notes - Oui

Vue/domaine Web - Non

IS PRESENT

Requiert que le champ le précédant soit renseigné. Il doit y avoir des espaces entre IS PRESENT et les mots qui l'entourent. Cet opérateur peut être utilisé pour rechercher tous les documents contenant (ou ne contenant pas) une valeur spécifique dans un champ particulier.

Exemple :

[Objet] IS PRESENT

Recherche les documents dont le champ Objet est renseigné.

Vue Notes - Oui

Domaine Notes - Oui

Vue/domaine Web - Non

champ nomChamp

CHAMP nomChamp

[nomChamp] (utilisez des crochets [ ])

Signifie search this field. Vous devez indiquer le nom du champ à rechercher.

Exemple :

Toutes les chaînes ci-dessous constituent des méthodes équivalentes de recherche de documents dont le champ NomProjet contient l'expression top secret :

FIELD nomProjet CONTAINS top secret

field nomProjet CONTAINS top secret

[nomProjet] CONTAINS top secret

Remarque : Notes® enregistre les fichiers joints dans le champ $FILE.

Vue Notes - Oui

Domaine Notes - Non

Vue/domaine Web - Oui, mais dans les recherches sur les vues uniquement

( ) [parenthèses]

Détermine l'ordre dans lequel les sections de votre requête sont traitées. La partie de la requête entre parenthèses est traitée avant les parties hors parenthèses.

Exemple :

(FIELD NomProjet CONTAINS top secret OR FIELD Titre CONTAINS thon) AND (Field corps CONTAINS chat OR Field daterév > 01/01/2004)

Renvoie tous les documents dont le champ NomProjet contient les mots top secret ou dont le champ Titre comporte le mot thon et dont le champ corps contient le mot chat ou le champ daterév comporte une date ultérieure au 01/01/2004.

Vue Notes - Oui

Domaine Notes - Non

Vue/domaine Web - Oui

and

AND

&

+

Recherche les documents contenant toutes les conditions ou tous les mots liés par AND.

Exemple :

chat AND chien AND poisson

Recherche les documents contenant les trois mots.

Vue Notes - Oui

Domaine Notes - Oui

Vue/domaine Web : oui, à l'exception de & qui ne fonctionne pas

ou

OU

|

ACCRUE

, (virgule)

Recherche les documents contenant au moins l'une des conditions ou l'un des mots, et les renvoie en les classant en fonction du nombre d'occurrences dans le document.

Exemple :

chat OR chien OR poisson

Recherche les documents contenant au moins l'un de ces mots.

Remarque : ACCRUE donne des résultats légèrement plus précis que OR lorsqu'il s'agit de trier les résultats par niveau de pertinence.

Vue Notes - Oui

Domaine Notes - Oui

Vue/domaine Web - Oui

NOT

not

!

Exclut les documents contenant le terme qui apparaît après l'opérateur.

Exemples :

Vous pouvez placer NOT entre les mots :

  • chat AND NOT chien – Recherche les documents qui contiennent le mot "chat", mais pas le mot "chien".
  • (chat OR chien) AND NOT (poisson OR grenouilles) – Recherche les documents comportant le mot "chat" ou le mot "chien", mais pas les mots "poisson" ou "grenouille".
  • (chat AND chien) AND NOT poisson – Recherche les documents contenant les mots "chat" et "chien" mais pas le mot "poisson".

L'opérateur NOT peut apparaître devant tout nom de champ :

  • NOT [NomProjet] CONTAINS les mots top secret – Recherche les documents dont le champ NomProjet ne comporte pas les mots top secret.

L'opérateur NOT ne peut pas apparaître après les symboles mathématiques =, <, >, <= ou >=; ni avant une date ou un nombre :

  • [date1] = NOT 12/25/2002 est une requête incorrecte.

Vue Notes - Oui

Domaine Notes - Oui

Vue/domaine Web - Oui

Requiert que seuls les documents contenant l'expression exacte soient renvoyés. Si vous placez des noms d'opérateurs (tels que AND, OR, CONTAINS, etc.) entre guillemets, le système les interprète comme des mots ordinaires.

Exemple :

rock and roll

Recherche les documents contenant l'expression rock and roll

Vue Notes - Oui

Domaine Notes - Oui

Vue/domaine Web - Oui

PARAGRAPH

paragraph

Recherche les documents dans lesquels les mots qui entourent l'opérateur PARAGRAPH figurent dans le même paragraphe, et les classe en fonction de leur proximité relative.

Exemple :

voiture PARAGRAPH roues

Recherche les documents dans lesquels les mots voiture et roues figurent dans un même paragraphe et les classe en fonction de la proximité de ces mots à l'intérieur du paragraphe.

Vue Notes - Oui

(Si l'option Indexer les sauts de ligne et de paragraphe était sélectionnée lors de la création de l'index de recherche documentaire de l'application. Pour plus d'informations, reportez-vous à la rubrique Options d'index de recherche documentaire.)

Domaine Notes - Oui

Vue/domaine Web - Non

SENTENCE

sentence

Recherche les documents dans lesquels les mots entourant l'opérateur SENTENCE figurent dans une même phrase, et les classe en fonction de leur proximité relative.

Exemple :

voiture SENTENCE roues

Recherche les documents dans lesquels les mots voiture et roues figurent dans une même phrase, et les classe en fonction de la proximité de ces mots à l'intérieur de la phrase.

Vue Notes - Oui

(Si l'option Indexer les sauts de ligne et de paragraphe était sélectionnée lors de la création de l'index de recherche documentaire de l'application. Pour plus d'informations, reportez-vous à la rubrique Options d'index de recherche documentaire.)

Domaine Notes - Oui

Vue/domaine Web - Non

?

Caractère générique permettant de remplacer n'importe quelle lettre. Cet opérateur ne fonctionne ni avec les dates ni avec les nombres.

Exemples :

?oux

Recherche les documents contenant "poux", "doux", "roux" et tous les autres mots de quatre lettres se terminant par oux.

???ne

Recherche les documents contenant les mots "Chine", "prune", "ligne", "panne", etc.

Vue Notes - Oui

Domaine Notes - Oui

Vue/domaine Web - Oui

*

Caractère générique permettant de remplacer une séquence de lettres. Cet opérateur ne fonctionne ni avec les dates ni avec les nombres.

Exemples :

*oux

Recherche les documents contenant "poux", "choux", "sioux", "doux", "hiboux", "cailloux" (et tous les autres mots se terminant par oux).

En outre,

la requête *oux*

permet de rechercher les documents contenant poux, choux, sioux, Louxor.

Vue Notes - Oui

Domaine Notes - Oui

Vue/domaine Web - Oui

TERMWEIGHT

termweight

Attribue un degré d'importance ou un poids aux mots de la recherche. Vous pouvez attribuer un "poids" compris entre 0 et 65537.

Exemple :

TERMWEIGHT 25 photo ou TERMWEIGHT 75 audio ou TERMWEIGHT 50 vidéo

Recherche les documents contenant au moins l'un de ces mots. Audio est le plus important, suivi de vidéo, puis de photo. Notes® classe les résultats conformément à ces éléments. La première occurrence de l'opérateur TERMWEIGHT est séparée des suivantes par un opérateur AND ou OR.

Vue Notes - Oui

Domaine Notes - Oui

Vue/domaine Web - Non

EXACTCASE

exactcase

Recherche la casse exacte du mot spécifié après l'opérateur.

Exemple :

exactcase Apple

Recherche les documents contenant Apple, mais pas APPLE ni apple.

Vue Notes - Oui

(Si l'option Autoriser les recherches tenant compte de la casse était sélectionnée lors de la création de l'index de recherche documentaire de l'application. Pour plus d'informations, reportez-vous à la rubrique Options d'index de recherche documentaire.)

Domaine Notes - Non

Vue/domaine Web - Non

= (égal)

< (inférieur à)

> (supérieur à)

<= (inférieur ou égal à)

>= (supérieur ou égal à)

Recherchent des nombres ou des dates dans les champs appropriés.

Exemple :

FIELD date1<12/25/98

Recherche les documents dont le champ date1 contient une date antérieure au 25/12/98.

Vue Notes - Oui

Domaine Notes - Oui

Vue/domaine Web - Non

- (tiret)

Recherche les documents comportant le mot composé, trait d'union inclus.

Exemple :

recherche documentaire

Recherche les documents contenant recherche documentaire.

Vue Notes - Oui

Domaine Notes - Oui

Vue/domaine Web - Oui

Cas particulier des noms de champ

Utilisez le nom de champ _CreationDate pour rechercher des documents par leur date de création. Par exemple,

[_CreationDate]=05/01/01

Recherche les documents créés le 5 janvier 2001.

Utilisez le nom de champ _RevisionDate pour rechercher les documents en fonction du jour de leur dernière modification. Par exemple,

[_RevisionDate]=05/01/01 

Recherche les documents dont la date de la dernière modification est le 5 janvier 2001.

Ces champs figurant dans l'en-tête du document et non dans le document lui-même, ils ne sont pas contenus dans la liste des noms de champ de la boîte de dialogue des propriétés du document.

Remarque : Si une langue donnée ne prend pas en charge le concept de majuscules, tout mot qui est également un opérateur sera considéré comme un opérateur.