I use analyzer with LowerCaseTokenizer only (No stop word or any other
special treatment). The phrase is tokenized.

On 9/9/06, Luke Tan

I tried .* too but it gave the same error. I think it's a bug.

I solve it using SpanTermQuery where the search phrase is broken into
day
of
every
months

and I nest these SpanTermQuery into SpanNearQuery with slop > 1.

Thanks.


On 9/9/06, Erik Hatcher <[EMAIL PROTECTED]> wrote:
>
>
> On Sep 7, 2006, at 9:26 PM, Luke Tan wrote:
> > spanFirst(spanRegexQuery(monthly:day * of every * months), 10)
>
> What analyzer did you use for your text?   Again, that is not a valid
> regular expression.   But also, you're using a single long string of
> several words within your SpanRegexQuery term.  What you probably
> want is a SpanNearQuery of those fixed terms along with a ".*"
> SpanRegexQuery in the wildcarded spots, and then you could nest that
> inside a SpaneFirstQuery.
>
> > java.lang.NullPointerException
> > java.lang.NullPointerException
> >    at java.util.Hashtable.get(Hashtable.java:336)
> >    at org.apache.lucene.index.MultiReader.norms (MultiReader.java:163)
> >    at org.apache.lucene.search.spans.SpanWeight.scorer
> > (SpanWeight.java:70)
> >    at org.apache.lucene.search.IndexSearcher.search
> > (IndexSearcher.java:129)
> >    at org.apache.lucene.search.IndexSearcher.search
> > (IndexSearcher.java:110)
> >    at org.apache.lucene.search.Hits.getMoreDocs(Hits.java:65)
> >    at org.apache.lucene.search.Hits.<init>(Hits.java:52)
> >    at org.apache.lucene.search.Searcher.search(Searcher.java:53)
>
>
> It's likely a bug that you get this particular error, but I think
> you'll get around it by solving the above mentioned issues with your
> query.
>
>         Erik
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to