You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by bbarani <bb...@gmail.com> on 2019/05/08 23:43:13 UTC

How to use stopwords, synonyms along with fuzzy match in a SOLR

Hi,
Is there a way to use stopwords and fuzzy match in a SOLR query?

The below query matches 'jack' too and I added 'junk' to the stopwords (in
query) to avoid returning results but looks like its not honoring the
stopwords when using the fuzzy search. 

solr/collection1/select?app-qf=title_autoComplete&hl=false&fl=*&group=true&group.limit=-1&group.sort=marketingSequence%20asc&group.field=productId&group.ngroups=true&facet=on&facet.field=categoryFilter&sort=defaultMarketingSequence%20asc&q=junk~


    <fieldType name="edgytext" class="solr.TextField">
        <analyzer type="index">
            <filter class="solr.StopFilterFactory" words="stopwords.txt"
ignoreCase="true"/>
            <tokenizer class="solr.WhitespaceTokenizerFactory"/>
            <filter class="solr.LowerCaseFilterFactory"/>
            <filter class="solr.PorterStemFilterFactory"/>
            <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
            <filter class="solr.SynonymFilterFactory" ignoreCase="true"
synonyms="synonyms.txt"/>
            <filter class="solr.WordDelimiterFilterFactory"
catenateNumbers="0" generateNumberParts="0" generateWordParts="0"
preserveOriginal="1" catenateAll="0" catenateWords="1"/>
            <filter class="solr.EdgeNGramFilterFactory" maxGramSize="50"
minGramSize="1"/>
        </analyzer>
        <analyzer type="query">
            <filter class="solr.StopFilterFactory" words="stopwords.txt"
ignoreCase="true"/>
            <tokenizer class="solr.WhitespaceTokenizerFactory"/>
            <filter class="solr.LowerCaseFilterFactory"/>
            <filter class="solr.PorterStemFilterFactory"/>
            <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
            <filter class="solr.SynonymFilterFactory" ignoreCase="true"
synonyms="synonyms.txt"/>
            <filter class="solr.WordDelimiterFilterFactory"
catenateNumbers="0" generateNumberParts="0" generateWordParts="0"
preserveOriginal="1" catenateAll="0" catenateWords="1"/>
        </analyzer>
    </fieldType>



--
Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html