Open topic with navigation
By default, IDOL Content Component conceptually matches queries that consist of a single keyword. It stems the keyword, and then it finds documents that contain words that have the same stem as the keyword.
For example, if you query IDOL Content Component with the word lovely, it stems the word to love and finds documents that contain words which also stem to love, for example, lovely, love, loved, and loving.
If AdvancedSearch is set to
True in your configuration file, you can perform an exact keyword search by placing the term in quotation marks. For example, searching for
"lovely" returns documents that contain only the exact term lovely.
You can also suffix a keyword with a tilde (
~) to indicate that the term is already stemmed. In this case, IDOL Content Component does not stem the query term. However, unlike an exact keyword search using quotation marks, this query might return documents that contain other terms that stem to your query term. For example, searching for
Love~ returns documents that contain the term love, but also other terms that stem to love, for example, lovely, love, loved, and loving.
Using the tilde suffix to search for a term that is not its own stem does not return documents that contain the original term. For example, searching for
loving~ matches terms that stem to loving. The term loving stems to love, so this search does not return documents that contain the term loving.
You can use the
TermGetInfo action to find the stem of a term.
Refer to the IDOL Server Administration Guide for more information.