ridwan created SOLR-9637: ---------------------------- Summary: Duplicate suggestion result in SolrCloud Key: SOLR-9637 URL: https://issues.apache.org/jira/browse/SOLR-9637 Project: Solr Issue Type: Bug Components: Suggester Affects Versions: 4.9.1 Environment: Windows 7 Enterprise, 64 bit OS Reporter: ridwan
Hi, I am currently trying solr.SuggestComponent with SolrCloud with 2 shards. Here's my suggester component configuration: {code:xml} <searchComponent name="suggest" class="solr.SuggestComponent"> <lst name="suggester"> <str name="name">fuzzySuggester</str> <str name="lookupImpl">FuzzyLookupFactory</str> <str name="storeDir">fuzzy_suggestions</str> <str name="suggestAnalyzerFieldType">text_general</str> <str name="field">name</str> </lst> <lst name="suggester"> <str name="name">basicSuggester</str> <str name="lookupImpl">TSTLookupFactory</str> <str name="storeDir">basic_tst_suggestions</str> <str name="field">name</str> </lst> </searchComponent> <requestHandler name="/suggest" class="solr.SearchHandler" startup="lazy"> <lst name="defaults"> <str name="suggest">true</str> <str name="suggest.count">10</str> <str name="suggest.dictionary">basicSuggester</str> <str name="suggest.dictionary">fuzzySuggester</str> </lst> <arr name="components"> <str>suggest</str> </arr> </requestHandler> {code} When I try to search for suggestion using this way http://localhost:8983/solr/suggest?q=t&shards.qt=/suggest&suggest.build=true I get this result {code:xml} <response> <lst name="responseHeader"> <int name="status">0</int> <int name="QTime">200</int> </lst> <str name="command">build</str> <lst name="suggest"> <lst name="basicSuggester"> <lst name="t"> <int name="numFound">4</int> <arr name="suggestions"> <lst> <str name="term">tft</str> <long name="weight">1</long> <str name="payload" /> </lst> <lst> <str name="term">test</str> <long name="weight">1</long> <str name="payload" /> </lst> <lst> <str name="term">the</str> <long name="weight">1</long> <str name="payload" /> </lst> <lst> <str name="term">test</str> <long name="weight">1</long> <str name="payload" /> </lst> </arr> </lst> </lst> <lst name="fuzzySuggester"> <lst name="t"> <int name="numFound">4</int> <arr name="suggestions"> <lst> <str name="term">test</str> <long name="weight">1</long> <str name="payload" /> </lst> <lst> <str name="term">tft</str> <long name="weight">1</long> <str name="payload" /> </lst> <lst> <str name="term">the</str> <long name="weight">1</long> <str name="payload" /> </lst> <lst> <str name="term">test</str> <long name="weight">1</long> <str name="payload" /> </lst> </arr> </lst> </lst> </lst> </response> {code} As can be seen above, the result *test* is duplicate. How to make this single result? I've been trying to look for the workaround or fix in this Jira and elsewhere in the internet, so far no luck. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org