-
In general...
- Narrow your search
-
Select products and categories from the drop-down menus to narrow your search.
- To require words
-
Use a plus (+) symbol before a word to find only documents containing that word.
Type
+wildlife +bear to find documents that contain both words wildlife and bear.
- To exclude words
-
Use a minus (-) symbol before a word to exclude documents containing that word.
Type
wildlife -moose to find documents that contain the word wildlife but not moose.
- To exclude words
-
Use uncommon words to retrieve documents with more focused results.
-
For your information...
- Word stemming
-
All search techniques search for different word forms such as singular, plural, or different verb tenses.
Search for reflect to find documents that contain reflection, reflections, reflected, reflecting or reflects.
-
Search
A query is broken up into terms and operators. There are two types of terms: Single Terms and Phrases. A Single Term is a single word such as "test" or "hello". A Phrase is a group of words surrounded by double quotes such as "hello dolly". Multiple terms can be combined together with Boolean operators to form a more complex query (see below).
In the Search by exact search-box you can only search by phrase.
- Phrases
-
Type a short phrase or question. Multi-word phrases will produce better search results.
To ask the question, How can I learn more about forest wildfires, type either
forest wildfires or the entire sentence.
- Similar phrases
-
Use this technique if you do not know the exact spelling of a word or phrase or to check for synonyms or similarly spelled words.
A search for What do I do when my hous is in flames will find documents containing similar words or phrases such as
house, mansion, residency, flame, flames, fire.
- Complex expression
-
This technique behaves just like the Phrases technique, but allows you to search a broader set of the content. Type an asterisk (*) after the initial letters of the word to cover all possible extensions, or type a tilde (~) before a word to perform a Similar Phrase search on that word only.
A search for
~forest wild* will find documents that contain forrest or forest or woods or woodland or timberland and wildlife or wildfires.
- Exact search
-
Use this technique to find documents that match the same pattern of words entered in the text box.
A search for
birds of prey will find documents that contain birds prey or bird prey but not prey birds or birds capturing prey.
-
Term modifiers
K-CMS supports multiple operators to provide a wide range of searching options.
- Wildcard Searches
-
Lucene supports single and multiple character wildcard searches.
To perform a single character wildcard search use the "?" symbol.
To perform a multiple character wildcard search use the "*" symbol.
The single character wildcard search looks for terms that match that with the single character replaced.
Multiple character wildcard searches looks for 0 or more characters.
You can also use the wildcard searches in the middle of a term.
Note: You cannot use a * or ? symbol as the first character of a search.
To search for "text" or "test" you can use the search:
te?t
To search for test, tests or tester, you can use the search:
test*
- Fuzzy Searches
-
K-CMS supports fuzzy searches based on the Levenshtein Distance, or Edit Distance algorithm. To do a fuzzy search use the tilde, "~", symbol at the end of a Single word Term.
You can use an additional (optional) parameter to specify the required similarity. The value is between 0 and 1, with a value closer to 1 only terms with a higher similarity will be matched.
The default that is used if the parameter is not given is 0.5.
For example to search for a term similar in spelling to "roam" use the fuzzy search:
roam~
This search will find terms like foam and roams.
To specify the similarity use:
roam~0.8
- Boosting a Term
-
K-CMS provides the relevance level of matching topics based on the terms found. To boost a term use the caret, "^", symbol with a boost factor (a number) at the end of the term you are searching. The higher the boost factor, the more relevant the term will be.
Boosting allows you to control the relevance of a document by boosting its term.
By default, the boost factor is 1. Although the boost factor must be positive, it can be less than 1 (e.g. 0.2)
For example, if you are searching for jakarta apache and you want the term "jakarta" to be more relevant boost it using the ^ symbol along with the boost factor next to the term. You would type:
jakarta^4 apache
-
Boolean operators
Boolean operators allow terms to be combined through logic operators. K-CMS supports AND, "+", OR, NOT and "-" as Boolean operators(Note: Boolean operators must be ALL CAPS).
- OR
-
The OR operator is the default conjunction operator. This means that if there is no Boolean operator between two terms, the OR operator is used. The OR operator links two terms and finds a matching topicif either of the terms exist in a topic. This is equivalent to a union using sets. The symbol || can be used in place of the word OR.
To search for topics that contain either "jakarta apache" or just "jakarta" use the query:
"jakarta apache" jakarta
or
"jakarta apache" OR jakarta
- AND
-
The AND operator matches topics where both terms exist anywhere in the text of a single document. This is equivalent to an intersection using sets. The symbol && can be used in place of the word AND.
To search for topics that contain "jakarta apache" and "Apache Lucene" use the query:
"jakarta apache" AND "Apache Lucene"
- +
-
The "+" or required operator requires that the term after the "+" symbol exist somewhere in a the field of a single topic.
To search for topics that must contain "jakarta" and may contain "lucene" use the query:
+jakarta apache
- NOT
-
The NOT operator excludes topics that contain the term after NOT. This is equivalent to a difference using sets. The symbol ! can be used in place of the word NOT.
Note: The NOT operator cannot be used with just one term.
To search for topics that contain "jakarta apache" but not "Apache Lucene" use the query:
"jakarta apache" NOT "Apache Lucene"
- -
-
The "-" or prohibit operator excludes topics that contain the term after the "-" symbol.
To search for topics that contain "jakarta apache" but not "Apache Lucene" use the query:
"jakarta apache" -"Apache Lucene"