Hi,
I have a got strange problem.
My searchterm : "mp3 player"
Lucene Query : 
+(
  +(
    spanNear([productName:mp, productName:3], 3, true) 
    spanNear([subName:mp, subName:3], 3, true)
   ) 
 +(productName:player subName:player)
)

Throws following lucene BooleanScorer2 exception.
Caused by: java.lang.ArrayIndexOutOfBoundsException: 3
        at
org.apache.lucene.search.BooleanScorer2$Coordinator.coordFactor(BooleanScore
r2.java:54)
        at
org.apache.lucene.search.BooleanScorer2.score(BooleanScorer2.java:328)
        at
org.apache.lucene.search.ConjunctionScorer.score(ConjunctionScorer.java:82)
        at
org.apache.lucene.search.BooleanScorer2$2.score(BooleanScorer2.java:186)
        at
org.apache.lucene.search.BooleanScorer2.score(BooleanScorer2.java:327)
        at
org.apache.lucene.search.BooleanScorer2.score(BooleanScorer2.java:291)
        at
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:132)
        at
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:110)
        at org.apache.lucene.search.Searcher.search(Searcher.java:76)


I tried to look at forums and JIRA issues. It seems somewhat it is releated
to https://issues.apache.org/jira/browse/LUCENE-413 issue.
At the same time if I search for "gx3 minolta" which makes a lucene query as
+(
 +(
   spanNear([productName:gx, productName:3], 3, true) 
   spanNear([subName:gx, subName:3], 3, true)
  )
 +(productName:minolta subName:minolta)
)
Works fine without any problems.

Does anyone encountered similar problem.
Do I totally ignore span queries and switch back to phrasequeries (which
ofcourse not ordered & a drawback for our search)


Jelda


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to