lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dhanesh Radhakrishnan <>
Subject Solr suggester : duplicate suggestions
Date Thu, 09 Jan 2020 15:19:53 GMT
Dear all,
I'm facing two issues with solr suggester component.

*First *
If I typed "Fire and safety", I'll get the result. But If I type "Fire &
safety" suggester is not showing

I'm getting duplicate suggestions  in suggester

 "suggest": {
        "categorySuggester": {
            "software": {
                "numFound": 100,
                "suggestions": [
                        "term": "Software And Web Development||6070",
                        "weight": 0,
                        "payload": ""
                        "term": "Software And Web Development||6070",
                        "weight": 0,
                        "payload": ""
                        "term": "Software And Web Development||6070",
                        "weight": 0,
                        "payload": ""


Here is my configuration

In solrconfig.xml

<searchComponent name="suggest" class="solr.SuggestComponent">
        <lst name="suggester">
            <str name="name">categorySuggester</str>
            <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
            <str name="suggestAnalyzerFieldType">text_suggest</str>
            <str name="dictionaryImpl">DocumentDictionaryFactory</str>
            <str name="field">categoryAutoComplete</str>
           <str name="weightField">categoryRank</str>
            <str name="buildOnStartup">false</str>
            <str name="buildOnCommit">false</str>
            <str name="indexPath">/dictionary/category</str>
            <bool name="exactMatchFirst">true</bool>
            <str name="highlight">false</str>

In schema.xml

<field name="categoryAutoComplete" type="text_suggest" indexed="true"
stored="true"  multiValued="true" />

<fieldType class="solr.TextField" name="text_suggest"
    <analyzer type="index">
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.WordDelimiterFilterFactory"
generateWordParts="1" generateNumberParts="1" catenateWords="1"
catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/>
        <filter class="solr.StandardFilterFactory"/>
        <filter class="solr.LowerCaseFilterFactory"/>
        <filter class="solr.StopFilterFactory" ignoreCase="true"
        <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt"
ignoreCase="true" expand="true"
        <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
        <!-- <charFilter class="solr.PatternReplaceCharFilterFactory"
pattern="(&amp;amp;)" replacement="&amp;"/> -->


 Please help

Thanks & Regards,
dhanesh s r

Dhanesh S.RSenior Technical Leade :  | w : www.hifx.in712
 t   : (+91) 484 4011750
m : (+91) 994 666 6703

IMPORTANT: This is an e-mail from HiFX IT Media Services Pvt. Ltd. Its 
content are confidential to the intended recipient. If you are not the 
intended recipient, be advised that you have received this e-mail in error 
and that any use, dissemination, forwarding, printing or copying of this 
e-mail is strictly prohibited. It may not be disclosed to or used by anyone 
other than its intended recipient, nor may it be copied in any way. If 
received in error, please email a reply to the sender, then delete it from 
your system. 

Although this e-mail has been scanned for viruses, HiFX 
cannot ultimately accept any responsibility for viruses and it is your 
responsibility to scan attachments (if any).

​Before you print this email 
or attachments, please consider the negative environmental impacts 
associated with printing.

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message