Hi,

You are trying to use two different approaches at the same time.

1) Remove     
    
<arr name="last-components">
      <str>suggest</str>
      <str>query</str>
    </arr>

from your requestHandler.

2) Execute this query URL : suggest/?q="michael b"&df=title&defType=lucene

And you will see my point.

--- On Wed, 9/5/12, aniljayanti <anil.jaya...@gmail.com> wrote:

> From: aniljayanti <anil.jaya...@gmail.com>
> Subject: Re: AW: AW: auto completion search with solr using NGrams in SOLR
> To: solr-user@lucene.apache.org
> Date: Wednesday, September 5, 2012, 7:29 AM
> Hi,
> 
> thanks,
> 
> I m sending my whole configurations in schema and
> solrconfig.xml files.
> 
> ************************************************************
> schema.xml
> -----------
> 
> <fieldType name="edgytext" class="solr.TextField"
> positionIncrementGap="100"
> omitNorms="true">
>     <analyzer type="index">
>           <tokenizer
> class="solr.KeywordTokenizerFactory" />
>           <filter
> class="solr.LowerCaseFilterFactory" />
>           <filter
> class="solr.PatternReplaceFilterFactory" pattern="\s+"
> replacement=" " replace="all"/>
>           <filter
> class="solr.EdgeNGramFilterFactory" minGramSize="1"
> maxGramSize="15" side="front" />
>     </analyzer>
>     <analyzer type="query">
>          <tokenizer
> class="solr.KeywordTokenizerFactory" />
>          <filter
> class="solr.LowerCaseFilterFactory" />
>          <filter
> class="solr.PatternReplaceFilterFactory" pattern="\s+"
> replacement=" " replace="all"/>
>     </analyzer>
>   </fieldType>
> 
> 
> <field name="title"        
> type="edgytext"     indexed="true"
>     stored="true" />
> <field name="empname"     type="edgytext"
>     indexed="true"    
> stored="true" />
> 
> <field name="autocomplete_text" type="edgytext"
> indexed="true"
> stored="false"  multiValued="true" omitNorms="true"
> omitTermFreqAndPositions="false" />
> 
> <copyField source="title" dest="autocomplete_text"/> 
> <copyField source="empname"
> dest="autocomplete_text"/>
> *********************************************************
> solrconfig.xml
> -------------
> <searchComponent class="solr.SpellCheckComponent"
> name="suggest">
>     <lst name="spellchecker">
>       <str
> name="name">suggest</str>
>       <str
> name="classname">org.apache.solr.spelling.suggest.Suggester</str>
>       <str
> name="lookupImpl">org.apache.solr.spelling.suggest.fst.FSTLookup</str> 
>     
>       <str
> name="storeDir">suggest</str>
>       <str
> name="field">autocomplete_text</str>
>       <bool
> name="exactMatchFirst">true</bool>
>       <float
> name="threshold">0.005</float>
>       <str
> name="buildOnCommit">true</str>
>       <str
> name="buildOnOptimize">true</str>
>     </lst>
>    <lst name="spellchecker">
>       <str
> name="name">jarowinkler</str> 
>       <str
> name="field">lowerfilt</str> 
>       <str
> name="distanceMeasure">org.apache.lucene.search.spell.JaroWinklerDistance</str>
> 
>       <str
> name="spellcheckIndexDir">spellchecker</str> 
>    </lst>
>      <str
> name="queryAnalyzerFieldType">edgytext</str> 
>   </searchComponent>
>   
>   <requestHandler
> class="org.apache.solr.handler.component.SearchHandler"
> name="/suggest" startup="lazy">
> 
>     <lst name="defaults">
>       <str
> name="spellcheck">true</str>
>       <str
> name="spellcheck.dictionary">suggest</str>
>       <str
> name="spellcheck.onlyMorePopular">true</str>
>       <str
> name="spellcheck.count">5</str>
>       <str
> name="spellcheck.collate">false</str>
>       <str
> name="spellcheck.maxCollations">5</str>
>       <str
> name="spellcheck.maxCollationTries">1000</str>
>       <str
> name="spellcheck.collateExtendedResults">true</str>
>     </lst>
>     <arr name="last-components">
>       <str>suggest</str>
>       <str>query</str>
>     </arr>
>   </requestHandler>
> 
> URL : suggest/?q="michael b"
> -------------------------
> Response : 
> 
> <?xml version="1.0" encoding="UTF-8" ?> 
>  <response>
>  <lst name="responseHeader">
>   <int name="status">0</int> 
>   <int name="QTime">3</int> 
>   </lst>
>   <result name="response" numFound="0" start="0"
> /> 
>  <lst name="spellcheck">
>  <lst name="suggestions">
>  <lst name="michael">
>   <int name="numFound">10</int> 
>   <int name="startOffset">1</int> 
>   <int name="endOffset">8</int> 
>   <arr name="suggestion">
>   <str>michael bully herbig</str> 
>   <str>michael bolton</str> 
>   <str>michael bolton: arias</str> 
>   <str>michael falch</str> 
>   <str>michael holm</str> 
>   <str>michael jackson</str> 
>   <str>michael neale</str> 
>   <str>michael penn</str> 
>   <str>michael salgado</str> 
>   <str>michael w. smith</str> 
>   </arr>
>   </lst>
>  <lst name="b">
>   <int name="numFound">10</int> 
>   <int name="startOffset">9</int> 
>   <int name="endOffset">10</int> 
>   <arr name="suggestion">
>   <str>b in the mix - the remixes</str> 
>   <str>b2k</str> 
>   <str>backstreet boys</str> 
>   <str>backyard babies</str> 
>   <str>banda maguey</str> 
>   <str>barbra streisand</str> 
>   <str>barry manilow</str> 
>   <str>benny goodman</str> 
>   <str>beny more</str> 
>   <str>beyonce</str> 
>   </arr>
>   </lst>
>   <str name="collation">"michael bully herbig b
> in the mix - the
> remixes"</str> 
>   </lst>
>   </lst>
>   </response>
> 
> 
> 
> --
> View this message in context: 
> http://lucene.472066.n3.nabble.com/auto-completion-search-with-solr-using-NGrams-in-SOLR-tp3998559p4005490.html
> Sent from the Solr - User mailing list archive at
> Nabble.com.
>

Reply via email to