[ https://issues.apache.org/jira/browse/SOLR-5378?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Areek Zillur updated SOLR-5378: ------------------------------- Attachment: SOLR-5378.patch Initial Patch: - implements SuggestComponent and SolrSuggester (along with classes for results, params, etc) TODO: - add more tests - fix hard coded defaults - add documentation > Suggester Version 2 > ------------------- > > Key: SOLR-5378 > URL: https://issues.apache.org/jira/browse/SOLR-5378 > Project: Solr > Issue Type: New Feature > Components: search > Reporter: Areek Zillur > Attachments: SOLR-5378.patch > > > The idea is to add a new Suggester Component that will eventually replace the > Suggester support through the SpellCheck Component. > This will enable Solr to fully utilize the Lucene suggester module (along > with supporting most of the existing features) in the following ways: > - Dictionary pluggability (give users the option to choose the dictionary > implementation to use for their suggesters to consume) > - Map the suggester options/ suggester result format (e.g. support for > payload) > - The new Component will also allow us to have "beefier" Lookup support > instead of resorting to collation and such. (Move computation from query time > to index time) with more freedom > In addition to this, this suggester version should also have support for > distributed support, which was awkward at best with the previous > implementation due to SpellCheck requirements. > Example query: > {code} > http://localhost:8983/solr/suggest?suggest.dictionary=mySuggester&suggest=true&suggest.build=true&suggest.q=elec > {code} > Distributed query: > {code} > http://localhost:7574/solr/suggest?suggest.dictionary=mySuggester&suggest=true&suggest.build=true&suggest.q=elec&shards=localhost:8983/solr,localhost:7574/solr&shards.qt=/suggest > {code} > Example config file: > {code} > <searchComponent name="suggest" class="solr.SuggestComponent"> > <lst name="suggester"> > <str name="name">mySuggester</str> > <str name="lookupImpl">FuzzyLookupFactory</str> > <str name="dictionaryImpl">DocumentDictionaryFactory</str> > <str name="field">cat</str> > <str name="weightField">price</str> > <str name="suggestAnalyzerFieldType">string</str> > </lst> > </searchComponent> > {code} -- This message was sent by Atlassian JIRA (v6.1#6144) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org