Case-sensitive search allows you to find words considering uppercase and lowercase letters as distinct. For example, in the context of case-sensitive search, the words ‘Theory’, ’theory’, and ‘THEORY’ are all different.
Note that case-sensitive search cannot be combined with fuzzy search, synonym search, homophone search, word forms search, spelling correction, and keyboard layout correction (see Search flow). If case-sensitive search is enabled together with any of these options, the search does not throw an exception: it returns an empty result and raises the ErrorOccurred event of the index with a message describing the conflict. For details, see the Search options page.
The following example demonstrates how to perform case-sensitive search with a query in text form.
C#
stringindexFolder=@"c:\MyIndex\";stringdocumentsFolder=@"c:\MyDocuments\";Indexindex=newIndex(indexFolder);// Creating index in the specified folderindex.Add(documentsFolder);// Indexing documents from the specified folderSearchOptionsoptions=newSearchOptions();options.UseCaseSensitiveSearch=true;// Enabling case sensitive searchstringquery="Windows";SearchResultresult=index.Search(query,options);// Searching
The next example demonstrates how to perform case-sensitive search with a query in object form.
C#
stringindexFolder=@"c:\MyIndex\";stringdocumentsFolder=@"c:\MyDocuments\";Indexindex=newIndex(indexFolder);// Creating index in the specified folderindex.Add(documentsFolder);// Indexing documents from the specified folderSearchOptionsoptions=newSearchOptions();options.UseCaseSensitiveSearch=true;// Enabling case sensitive searchSearchQueryquery=SearchQuery.CreateWordQuery("Windows");// Creating search query in object formSearchResultresult=index.Search(query,options);// Searching
More resources
GitHub examples
You may easily run the code from documentation articles and see the features in action in our GitHub examples: