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

Reply via email to