|
Champs
En plus
de la recherche en texte intégral, dtSearch fournit
une option pour limiter une recherche indexée ou non indexée
à un champ défini. Par exemple, vous pouvez rechercher
tarte aux pommes m/5 confiture à la fraise dans le champ
sujet dans un document ou une base de données.
dtSearch prend aussi en charge le texte intégral combiné
et la recherche par champs, par exemple:
visual
basic et (nom contient (Dupond ou Durant))
Champs
pré-définis
dtSearch supporte la recherche par champs dans les traitements
de texte, les tableurs, bases de données, documents PDF et HTML.
Voir ci-dessous pour des options de recherche XML.
 |
Pour
obtenir une liste de champs définis dans des documents indexés,
cliquez sur le bouton Champs
dans la boîte de dialogue Recherche dans dtSearch Desktop
ou Network. |
 |
La
recherche par champs supporte la gamme complète d'options
de recherche en texte intégral. |
Champs
"à la volée:
En plus des champs pré-définis dans des
bases de données et des documents, dtSearch supporte aussi des
options de champs "à la volée".
 |
dtSearch
peut trouver une expression entre des marqueurs de début
et de fin de champ. Par exemple, vous pouvez rechercher vos lettres
correspondant à : chère jusqu'à
salutations contient tante Agnès |
 |
dtSearch
insère automatiquement ses propres marqueurs de champs au
début (xfirstword) et à la fin (xlastword) de tous
les documents. Vous pouvez utiliser ces marqueurs pour limiter une
recherche au début ou à la fin d'un document, tel
que: tarte aux pommes m/10 xfirstword |
 |
Les
règles de segmentation de fichiers peuvent séparer
des fichiers contenant du texte long en plusieurs sous-documents,
ainsi chaque sous-document est traité comme un champ. |
Champs
XML
Tout comme pour tout autre document ou base de données
contenant des champs, dtSearch peut effectuer des recherches indexées
et non-indexées en utilisant toutes les caractéristiques
de recherche de dtSearch sur l'entière base de données
XML ou seulement sur des champs définis. Par exemple, visual
basic et (nom contient (Dupont ou Durant)) fonctionne de la même
manière sur une base de données XML que sur une base de
données Access, un document Word, un document HTML, un document
PDF, etc.
|
| dtSearch
Web nested-field search of Shakespeare XML database |
|
En raison
de la nature des données XML hiérarchiques, dtSearch supporte
aussi le recherches limitées à des combinaisons de champs
et de sous-champs. Par exemple, dans la base de données XML Shakespeare
postée à http://www.dtsearch2.com/,
vous pouvez rechercher les éléments suivants:
 |
persona
contient Henry |
 |
scene/stagedir
contient exeunt citizens |
 |
scene/speech/line
contient publius |
 |
/play/title
contient Henry the Fifth |
 |
scene//line
contient publius |
Le premier
exemple recherche tous les champs nommés persona qui contiennent
Henry.
Le second contenant / comme séparateur de champ recherche un
champ nommé stagedir contenant exeunt citizens,
avec le champ stagedir imbriqué dans un champ appelé
scene.
Le troisième
exemple recherche une séquence de trois champs scene/speech/line
imbriqués contenant publius.
Le quatrième, commençant par / recherche le champ play
en haut de la hiérarchie avec un champ title contenant
Henry the Fifth.
Le dernier
exemple, avec //, recherchera un champ nommé line contenant
publius. Contrairement aux autres exemples qui définissent
des séquences hiérarchiques précises, dans ce dernier
exemple, le champ line peut se trouver n'importe où en
dessous du champ scene.
Il est
également possible avec une base de données XML, comme
avec tout autre document ou base de données contenant des champs,
de combiner une recherche en texte intégral et une recherche
de champs imbriqués. Par exemple, ce type de recherche sur une
base de données XML Shakespeare pourrait être : (henry
the fifth) et (scene/speech/line contient publius).
Pour tester
la recherche XML Shakespeare en ligne, visitez http://www.dtsearch2.com/.
Rubriques
annexes
|