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