public static string[] SuggestSilmilarWords(string term, int count = 10)
{
IndexReader indexReader = IndexReader.Open(FSDirectory.Open(_luceneDir), true);
// Create the SpellChecker
var spellChecker = new SpellChecker.Net.Search.Spell.SpellChecker(FSDirectory.Open(_luceneDir + "\\Spell"));
// Create SpellChecker Index
spellChecker.ClearIndex();
spellChecker.IndexDictionary(new LuceneDictionary(indexReader, StronglyTyped.PropertyName <LuceneSearchModel>(x => x.Title)));
spellChecker.IndexDictionary(new LuceneDictionary(indexReader, StronglyTyped.PropertyName <LuceneSearchModel>(x => x.Description)));
//Suggest Similar Words
return(spellChecker.SuggestSimilar(term, count, null, null, true));
}