Home >  SearchBlackBox SDK >  Downloads

Search Types

SearchBlackBox SDK search engine works with a human-readable textual query.

SearchBlackBox SDK searches is case insensitive. All letters will be understood as lower case.

Automatic "OR" queries. By default, SearchBlackBox SDK search engine returns documents that include one of the search terms.

Query syntax
Word and phrase searches
A query may consist of a single word or phrase.
For example: Microsoft, "Microsoft Windows"

Boolean operators
SearchBlackBox SDK supports the following Boolean operators: AND, OR, NOT.
For example: Microsoft AND Windows NOT XP

Grouping
Grouping features allows you to group the search terms. Use parentheses for grouping.
For example: (desktop OR web) AND programming

Fielded searches
You can specify the field name for searching in certain fields.
For example: title:(windows programming) AND author:Richter

Range searches
SearchBlackBox SDK supports range searches: inclusive and exclusive. Use brackets (square for an inclusive range and curly for an exclusive range) with TO between the beginning term and the ending term.
For example: price:[49 TO 99] and year:{2000 TO 2006}

Wildcard and prefix searches
Use wildcard characters ? and * for wildcard searches.
For example: devel* AND prog*

Fuzzy searches
Use trailing tilde (~) for fuzzy searches.
For example: cat~

Proximity searches
Use tilde (~) followed by an integer number to find a word or phrase within "n" words of another word or phrase.
For example: "search engine"~3

Boosting
Use a carat (^) followed by a floating-point number to set a boost factor for the query.
For example: search^1.5 OR find

Special characters
Use a backslash (\) to escape the special characters. The special characters are: \, +, -, !, (, ), :, ^, ], {, }, ~, *, ?.
For example: COM\+ programming

Questions? Need assistance before or after purchasing? Click here for customer support.