Case-sensitive search allows you to find words considering uppercase and lowercase letters as distinct. For example, words in context of case-sensitive search ‘Theory’, ’theory’, and ‘THEORY’ are all different.
Note that case-sensitive search is not compatible with other types of search (see Search flow).
The following example demonstrates how to perform case-sensitive search with a query in text form.
StringindexFolder="c:\\MyIndex\\";StringdocumentsFolder="c:\\MyDocuments\\";// Creating an index in the specified folder
Indexindex=newIndex(indexFolder);// Indexing documents from the specified folder
index.add(documentsFolder);SearchOptionsoptions=newSearchOptions();options.setUseCaseSensitiveSearch(true);// Enabling case sensitive search
// Searching in the index
Stringquery="Windows";SearchResultresult=index.search(query,options);
The next example demonstrates how to perform case-sensitive search with a query in object form.
StringindexFolder="c:\\MyIndex\\";StringdocumentsFolder="c:\\MyDocuments\\";// Creating an index in the specified folder
Indexindex=newIndex(indexFolder);// Indexing documents from the specified folder
index.add(documentsFolder);SearchOptionsoptions=newSearchOptions();options.setUseCaseSensitiveSearch(true);// Enabling case sensitive search
// Creating search query in object form
SearchQueryquery=SearchQuery.createWordQuery("Windows");// Searching in the index
SearchResultresult=index.search(query,options);
More resources
GitHub examples
You may easily run the code from documentation articles and see the features in action in our GitHub examples: