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

Reply via email to