addition to full-text
searching dtSearch provides an option
for limiting an indexed or unindexed search
to a specific field,
for example the Boolean search query:
basic and (name contains (Smith or Jones))
Alternative field searching
alternative syntax for field searches is
to add the field name and :: in front of
each word, like this:
or City::Seattle) and (Address::Washington)
alternative syntax can be used where the
boolean syntax is not possible, such as
an "all words" or "any words"
search and file conditions.
supports field searching in word processor,
spreadsheet, database, PDF and HTML documents.
a list of defined fields in indexed
documents, click the Fields
button in the dtSearch Desktop or
Network Search dialog box.
searching supports the complete range
addition to fields that are predefined in
databases and documents, dtSearch also supports
a number of "on the fly" field
an expression between a beginning
field marker and an end field marker
that you name. For example, you could
to sincerely contains divorce settlement
automatically inserts field markers
at the beginning (xfirstword) and
end (xlastword) of all documents.
You can use the markers to limit a
search to the beginning or the end
of a document, for example: confidential
segmentation rules can break up long
text files into multiple sub-documents,
effectively treating each multiple
sub-document as a field.
with any other document or database containing
fields, dtSearch can perform indexed and
unindexed searches using the full range
of dtSearch search features across an entire
XML database, or limited to specific fields.
For example, visual basic and (name contains
(Smith or Jones)) works just as well
on an XML database as an Access database,
a Word document, an HTML document, a PDF
of the special nature of hierarchical XML
data, dtSearch also supports searches limited
to precise combinations of fields and subfields.
For example, in the Shakespeare
XML demo you could search for:
first example would look for any field entitled
persona that contains Henry.
contains exeunt citizens
contains Henry the Fifth
The second search containing the / as a
field separator would look for a field called
stagedir containing exeunt citizens,
with the stagedir field directly
nested in a field called scene.
third example would look for a triple-nested
hierarchical scene/speech/line field
sequence that contained publius.
The fourth example, starting with /, would
look for the play field at the top
of the hierarchy, with a title field
just beneath it containing Henry the
last example, with //, would look for a
field called line containing publius.
In contrast to the other examples, which
specify precise hierarchical sequences,
in this last example, the line field
could be anywhere from directly beneath
the scene field, to nested at multiple
levels of depth.
an XML database you can, as with any other
fielded document or database, combine full-text
searching and nested field searching, for
the fifth) and (scene/speech/line contains