Hi Geoff,

I can't find anything in the code which would give this exception when both
q and spellcheck.q is specified. Though, this exception is certainly
possible when you restart solr. Anyways, I'll look into it more deeply.

There are a few ways in which we can improve this component. For example a
lot of this trouble can go away if we can reload the spell index on startup
if it exists or build it if it does not exist (SOLR-593 would need to be
resolved for this). With SOLR-605 committed, we can now add an option to
re-build the index (built from Solr fields) on commits by adding a listener
using the API. There are a few issues with collation which are being handled
in SOLR-606.

I'll open new issues to track these items. Please bear with us since this is
a new component and may take a few iterations to stabilize. Thank you for
helping us find these issues :)

On Tue, Jul 8, 2008 at 6:32 PM, Geoffrey Young <[EMAIL PROTECTED]>
wrote:

>
>  When I made:
>>
>> http://localhost:8080/solr/spellCheckCompRH?q=*:*&spellcheck.q=ruck&spellcheck=true
>>
>> I have this exception:
>>
>> Estado HTTP 500 - null java.lang.NullPointerException at
>>
>> org.apache.solr.handler.component.SpellCheckComponent.getTokens(SpellCheckComponent.java:217)
>>
>
>
> I see this all the time - to the point where I wonder how stable the new
> component is.
>
> I've *think* I've traced it to
>
>  o the presence of both q *and* spellcheck.q
>  o and *any* restart of solr without re-issuing spellcheck.build=true
>
> I haven't been using any form of spellchecker for long, but I'm reasonably
> sure that I didn't need to rebuild on every restart.  I also used to think
> it was changes to schema.xml (and not a simple restart) that caused the
> issue, but I've seen the exception with no changes. I've also seen the
> exception pop up without a restart when the server sits overnight (last
> query of the day ok, go to sleep, query again in the morning and *boom*)
>
> but regardless of restart issues, I've never seen it happen with just the q
> or just the spellcheck.q fields in my query - it's always when they're both
> there.
>
> --Geoff
>



-- 
Regards,
Shalin Shekhar Mangar.

Reply via email to