lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Norberto Meijome <free...@meijome.net>
Subject Re: SpellCheckerRequestHandler & qt parameter
Date Fri, 27 Jun 2008 01:41:48 GMT
On Thu, 26 Jun 2008 16:25:46 -0500 (CDT)
"Geoffrey Young" <geoff@modperlcookbook.org> wrote:

> well *almost* - it works most excellently with q=$term but when I add
> spellchecker.q=$term things implode:
> 
> HTTP Status 500 - null java.lang.NullPointerException at
> org.apache.solr.handler.component.SpellCheckComponent.getTokens(SpellCheckComponent.java:215)
at
> org.apache.solr.handler.component.SpellCheckComponent.process(SpellCheckComponent.java:183)
at
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:156)
at
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:125)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:965) at
> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:338) at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:272) at...
> 
> not being a java guy I need to use solr out of the box, and adding
> spellchecker.q makes my multi-word terms checked at the phrase level
> ("mickey mouse") instead of at the word level ("mickey" "mouse") which  is
> the behavior I'm seeking.  the docs make it sound like I could write  my own
> SpellingQueryConverter, but... well, they also use both q and
> spellchecker.q at the same time, so it shouldn't implode like that :)


Hi again, Geoffrey et al,

I've tried this again, nightly build form 2008-06-25... I added the spellcheck component to
my dismax using last-components (very handy!). I find that the following all work as expected
:

using seperate q and spellcheck.q , documents returned (matching 'soundtrack') and suggestion
(for 'rock')

http://localhost:8983/solr/_test_/select?q=rack&qt=dismax&spellcheck=true&spellcheck.onlyMorePopular=false&spellcheck.collate=true&debugQuery=true&spellcheck.build=true&spellcheck.reload=true&spellcheck.name=default

http://localhost:8983/solr/_test_/select?q=rack&qt=dismax&spellcheck.q=rack&spellcheck=true&spellcheck.onlyMorePopular=false&spellcheck.collate=true&debugQuery=true&spellcheck.build=true&spellcheck.reload=true&spellcheck.name=default

http://localhost:8983/solr/_test_/select?q=rack%20wedn&qt=dismax&spellcheck=true&spellcheck.onlyMorePopular=false&spellcheck.collate=true&debugQuery=true&spellcheck.build=true&spellcheck.reload=true&spellcheck.name=default


so far so good :) no null pointers .

B
_________________________
{Beto|Norberto|Numard} Meijome

"It is not the strongest of the species that survive, nor the most intelligent, but the one
most responsive to change."
  Charles Darwin.

I speak for myself, not my employer. Contents may be hot. Slippery when wet. Reading disclaimers
makes you go blind. Writing them is worse. You have been Warned.

Mime
View raw message