lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Areek Zillur (JIRA)" <j...@apache.org>
Subject [jira] [Created] (SOLR-5378) Suggester Version 2
Date Wed, 23 Oct 2013 08:13:41 GMT
Areek Zillur created SOLR-5378:
----------------------------------

             Summary: 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


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-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message