Ah, I didn’t read thoroughly enough. The problem is stopwords don’t really count for fuzzy searching. By specifying “junk~” you’re not really searching for “junk” or variants. You’re telling Solr “find any term that is a fuzzy match” to “junk”. Under the covers, a search is being made for “jank OR jack OR…) for however many terms are within the edit distance specified for “junk”.
So Solr is behaving as expected. Imagine if it worked as you expect and stopwords were removed before applying the fuzzy logic. Then the complaint would be “Hey, I know I have words in my corpus ('jack' in this case) that should match the fuzzy term 'junk~’ but I don’t get any results back”. Notice that no document with straight “junk” in the text will be returned absent other matching fuzzy terms. Best, Erick > On May 9, 2019, at 11:17 AM, bbarani <bbar...@gmail.com> wrote: > > <fieldType name="fuzzyType" class="solr.TextField"> > <analyzer type="index"> > <tokenizer class="solr.WhitespaceTokenizerFactory"/> > <filter class="solr.LowerCaseFilterFactory"/> > <filter class="solr.StopFilterFactory" words="stopwords.txt" > ignoreCase="true"/> > </analyzer> > <analyzer type="query"> > <tokenizer class="solr.WhitespaceTokenizerFactory"/> > <filter class="solr.LowerCaseFilterFactory"/> > <filter class="solr.StopFilterFactory" words="stopwords.txt" > ignoreCase="true"/> > </analyzer> > </fieldType>