If any one know articles or blog on solr spell-check component configuration type..please let me know..solr-wiki not helping me solve maze..
On Fri, Nov 19, 2010 at 12:40 PM, rajini maski <rajinima...@gmail.com>wrote: > And If I am trying to do : > > http://localhost:8909/solr/select/?spellcheck.q=Curst&version=2.2&start=0&rows=10&indent=on&spellcheck=true > &q=Curst& > > The XML OUTPUT IS > > > -<http://localhost:8090/solr/select/?spellcheck.q=Curst&version=2.2&start=0&rows=10&indent=on&q=Curst#> > <response> > > -<http://localhost:8090/solr/select/?spellcheck.q=Curst&version=2.2&start=0&rows=10&indent=on&q=Curst#> > <lst name="*responseHeader*"> > <int name="*status*">0</int> > <int name="*QTime*">0</int> > > -<http://localhost:8090/solr/select/?spellcheck.q=Curst&version=2.2&start=0&rows=10&indent=on&q=Curst#> > <lst name="*params*"> > <str name="*indent*">on</str> > <str name="*start*">0</str> > <str name="*q*">Curst</str> > <str name="*spellcheck.q*">Curst</str> > <str name="*rows*">10</str> > <str name="*version*">2.2</str> > </lst> > </lst> > <result name="*response*" numFound="*0*" start="*0*" /> > </response> > > No suggestion Tags also... > > If I am trying to do : > > http://localhost:8909/solr/select/?spellcheck.q=Curst&version=2.2&start=0&rows=10&indent=on&spellcheck=true > &q=Crust& > > The XML OUTPUT IS > > > -<http://localhost:8090/solr/select/?spellcheck.q=Curst&version=2.2&start=0&rows=10&indent=on&q=Crust#> > <response> > > -<http://localhost:8090/solr/select/?spellcheck.q=Curst&version=2.2&start=0&rows=10&indent=on&q=Crust#> > <lst name="*responseHeader*"> > <int name="*status*">0</int> > <int name="*QTime*">0</int> > > -<http://localhost:8090/solr/select/?spellcheck.q=Curst&version=2.2&start=0&rows=10&indent=on&q=Crust#> > <lst name="*params*"> > <str name="*indent*">on</str> > <str name="*start*">0</str> > <str name="*q*">Crust</str> > <str name="*spellcheck.q*">Curst</str> > <str name="*rows*">10</str> > <str name="*version*">2.2</str> > </lst> > </lst> > > -<http://localhost:8090/solr/select/?spellcheck.q=Curst&version=2.2&start=0&rows=10&indent=on&q=Crust#> > <result name="*response*" numFound="*1*" start="*0*"> > > -<http://localhost:8090/solr/select/?spellcheck.q=Curst&version=2.2&start=0&rows=10&indent=on&q=Crust#> > <doc> > <str name="*spell*">Crust</str> > </doc> > </result> > </response> > > No suggestion Tags.. > > What is the proper configuration for this? Is there any specific article > written on spell check-solr other then in solr-wiki page..I am not getting > clear idea about this component in solr-wiki.. > > Awaiting replies.. > Rajani Maski > > > On Fri, Nov 19, 2010 at 11:32 AM, rajini maski <rajinima...@gmail.com>wrote: > >> Hello Peter, >> Thanks For reply :)I did spellcheck.q=Curst as you said ...Query >> is like: >> >> >> http://localhost:8909/solr/select/?spellcheck.q=Curst&version=2.2&start=0&rows=10&indent=on&spellcheck=true >> >> >> >> I am getting this error :( >> >> HTTP Status 500 - null java.lang.NullPointerException at >> java.io.StringReader.<init>(Unknown Source) at >> org.apache.lucene.queryParser.QueryParser.parse(QueryParser.java:197) at >> org.apache.solr.search.LuceneQParser.parse(LuceneQParserPlugin.java:78) at >> org.apache.solr.search.QParser.getQuery(QParser.java:131) at >> org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:89) >> at >> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:174) >> at >> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131) >> at org.apache.solr.core.SolrCore.execute(SolrCore.java:1316) at >> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:338) >> at >> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:241) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> at >> >> >> What is the error mean ... ? what do I need to do for this.. Any mistake >> in config? >> >> The config.xml and schema I have attached in the mail below FYI..Please >> let me know if anyone know why is this error.. >> >> Awaiting reply >> Rajani Maski >> >> >> On Thu, Nov 18, 2010 at 8:09 PM, Peter Karich <peat...@yahoo.de> wrote: >> >>> Hi Rajani, >>> >>> some notes: >>> * try spellcheck.q=curst or completely without spellcheck.q but with q >>> * compared to the normal q parameter spellcheck.q can have a different >>> analyzer/tokenizer and is used if present >>> * do not do spellcheck.build=true for every request (creating the >>> spellcheck index can be very expensive) >>> * if you got spellcheck working embed the spellcheck component into your >>> normal query component. otherwise you need to query 2 times ... >>> >>> Regards, >>> Peter. >>> >>> >>> All, >>>> >>>> I am trying apply the Solr spell check component functionality to >>>> our >>>> data. >>>> >>>> The configuration set up I needed to make for it by updating config.xml >>>> and >>>> schema.xml is done as follows.. >>>> Please let me know if any errors in it. >>>> >>>> I am not getting any suggestions in suggestion tags of solr output xml. >>>> >>>> I indexed word "Crust" to the field textSpell that is enabled for spell >>>> check and then I searched for >>>> "Curst" >>>> >>>> The queries i tried were : >>>> >>>> http://localhost:8909/solr/spell?q=Curst&spellcheck=true&spellcheck.collate=true&spellcheck.build=true&spellcheck.q=true >>>> >>>> >>>> http://localhost:8909/solr/spell?q=Cruste&spellcheck=true&spellcheck.collate=true&spellcheck.build=true&spellcheck.q=true&spellcheck.dictionary=default >>>> >>>> >>>> The CONFIG.XML : >>>> >>>> <searchComponent name="spellcheck" class="solr.SpellCheckComponent"> >>>> <lst name="spellchecker"> >>>> <str name="name">default</str> >>>> <str name="field">spell</str> >>>> <str name="spellcheckIndexDir">./spellchecker</str> >>>> </lst> >>>> >>>> <!-- a spellchecker that uses a different distance measure --> >>>> <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">./spellchecker2</str> >>>> </lst> >>>> <str name="queryAnalyzerFieldType">textSpell</str> >>>> </searchComponent> >>>> >>>> <requestHandler name="/spell" class="solr.SearchHandler" lazy="true"> >>>> <lst name="defaults"> >>>> <str name="spellcheck.dictionary">default</str> >>>> <!-- omp = Only More Popular --> >>>> <str name="spellcheck.onlyMorePopular">false</str> >>>> <!-- exr = Extended Results --> >>>> <str name="spellcheck.extendedResults">false</str> >>>> <!-- The number of suggestions to return --> >>>> <str name="spellcheck.count">1</str> >>>> </lst> >>>> <arr name="last-components"> >>>> <str>spellcheck</str> >>>> </arr> >>>> </requestHandler> >>>> >>>> >>>> >>>> SCHEMA: >>>> >>>> <fieldType name="textSpell" class="solr.TextField" >>>> positionIncrementGap="100"> >>>> <analyzer type="index"> >>>> <tokenizer class="solr.StandardTokenizerFactory"/> >>>> <filter class="solr.LowerCaseFilterFactory"/> >>>> <filter class="solr.StandardFilterFactory"/> >>>> <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> >>>> </analyzer> >>>> <analyzer type="query"> >>>> <tokenizer class="solr.StandardTokenizerFactory"/> >>>> <filter class="solr.LowerCaseFilterFactory"/> >>>> <filter class="solr.StandardFilterFactory"/> >>>> <filter class="solr.RemoveDuplicatesTokenFilterFactory"/> >>>> </analyzer> >>>> </fieldType> >>>> >>>> >>>> <field name="spell" type="textSpell" indexed="true" stored="true" /> >>>> >>>> >>>> If any error in above that is not enabling spell check please let me >>>> know. >>>> >>>> The output I am getting is like null suggetions >>>> >>>> <lst> >>>> <Suggesstions/> >>>> </lst> >>>> >>>> >>>> Regards, >>>> Rajani Maski >>>> >>>> >>> >>> -- >>> http://jetwick.com twitter search prototype >>> >>> >> >