Asian Development Bank - Fighting Poverty in Asia and the Pacific
What's New  |   e-Notification  |   Sitemap  |   Contact Us  |   Help

Help

Home : Help : Searching the Site

First Time Visitors
What's New
Site Map
Style Guide
Searching the Site
Privacy Policy
Terms of Use


How to use search

Query style

The query style you select determines how your query is processed. By default, we use the semantic network to search for concepts or units of meaning (natural language mode), in addition to searching for exact matches to your query words. The search engine can also analyze query terms as a pattern to find similarly spelled words (pattern mode). If you want to find only exact matches, use Boolean mode.

Natural Language

A natural language search finds documents that contain the query words as well as words with related meanings.

For example, if the query word is child, the search engine may also search for descendant, offspring, progeny, baby, infant, etc. The depth of the search depends upon the Expansion Level of the selected Style.

To perform a natural language expansion while using a different search mode, place an exclamation point (!) immediately after the word you want to expand. For example, pebble! may expand to rock, boulder, fragments, etc., even if you are currently in Boolean or pattern mode.

Pattern

A pattern search finds documents that contain the query words as well as similarly spelled words. This is particularly helpful if the document was scanned, because optical character recognition (OCR) is not always accurate. Pattern style is also useful when you are not sure about the correct spelling of a word.

For example, if you type farmasutical, the search engine will be able to decipher the misspelling and find pharmaceutical. The depth of the search depends upon the #Spell Words value of the selected Style.

To perform a pattern search while using a different search style, place a tilde (~) immediately before the word. For example, type ~farmasutical if you are using natural language or Boolean style.

Boolean

A Boolean search uses traditional Boolean operators to find exact matches for all query words you enter.

For example, if you want to find information about good beaches or resorts in Hawaii, enter the query:

(beaches or resorts) and Hawaii

If you are in Boolean style, and you do not use any Boolean operators, the AND operator will be assumed between each term.

Operator Syntax Description Precedence
( ) (word1 | word2) & word3 Parentheses can be used to override the precedence of other operators and can be nested to any depth. 1
not, ^ not word1
^word1
Word1 must not be found in the document. 2
and, &, but word1 and word2
word1 & word2
word1 but not word2
word1 word2
Both word1 and word 2 must be found in the document. If no operator is present between two words, and is the default. 3
within word1 word2 within N Word1 must be found within N words of word2. 4
adj word1 word2 adj N Word1 must be found within N words of word2, and word1 must come before word2. 4
between word1 between word2 and word3 Word1 must be found between word2 and word3. 4
or, | word1 or word2
word1 | word2
Either word1 or word 2 must be found in the document. 5

To specify an exact phrase or term in any search style, place quotation marks around the term. For example, if the query is "renaissance England", the search engine will find only those articles that contain that exact phrase.

Wildcards

Use wildcards as substitutes for unknown parts of words or numbers. The search engine will expand the word based upon the value set in the # Wildcard Words setting. The system does not perform natural language or pattern expansion on query words that use wildcards. Rather, the system performs only a wildcard expansion of the word. For example, the query term over* might expand to: overact, overcoat, overdo, overhand, etc...

Wildcard DescriptionExample
@match exactly one alpha characterc@re
#match exactly one numeric character#600
*match any character(s)pharma*
?match exactly one characterla?er
[]search expression; match only one character within the brackets; can include a hyphen to indicate a range of numbers or letters199[1-6]
[^]match any character except the next character199[^1-3]