// For complete examples and data files, please go to https://github.com/groupdocs-search/GroupDocs.Search-for-.NET
Index index = new Index(Utilities.indexPath);
index.AddToIndex(Utilities.documentsPath);
SearchParameters parameters = new SearchParameters();
// turning on Fuzzy search feature
parameters.FuzzySearch.Enabled = true;
// set low similarity level to search for less similar words and get more results
parameters.FuzzySearch.SimilarityLevel = 0.2;
SearchResults fuzzySearchResults = index.Search(searchString, parameters);
foreach (DocumentResultInfo documentResultInfo in fuzzySearchResults)
{
Console.WriteLine("Document {0} was found with query \"{1}\"\nWords list that was found in document:", documentResultInfo.FileName, searchString);
foreach (string term in documentResultInfo.Terms)
{
Console.Write("{0}; ", term);
}
Console.WriteLine();
}
SearchResults regexSearchResults = index.Search(searchString);
foreach (DocumentResultInfo documentResultInfo in regexSearchResults)
{
Console.WriteLine("Document {0} was found with query \"{1}\"\nWords list that was found in document:", documentResultInfo.FileName, regexSearchResults);
foreach (string term in documentResultInfo.Terms)
{
Console.Write("{0}; ", term);
}
Console.WriteLine();
}