FAQ

Can you please suggest me some pointers as to how a range
query combined with proximity be done.
Your remedy is ComplexPhraseQueryParser that utilizes SpanQuery family.
https://issues.apache.org/jira/browse/LUCENE-1486
That accepts ranges, ORs, Wildcards inside Phrase queries.

Using this new QueryParser your query will be someting like.
(with the default field set to contents)

"revision [40 TO 50]"

If you want to construct your Query programmatically with Lucene Query API:

Query query = spanNear([contents:revision, spanOr([contents:40, contents:41, ..., contents:50])], 0 , true)

Take a look at those Query subclasses:

org.apache.lucene.search.spans.SpanNearQuery
org.apache.lucene.search.spans.SpanOrQuery
org.apache.lucene.search.spans.SpanTermQuery




---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org

Search Discussions

Discussion Posts

Previous

Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 2 of 3 | next ›
Discussion Overview
groupjava-user @
categorieslucene
postedJul 21, '09 at 7:20a
activeJul 21, '09 at 12:28p
posts3
users2
websitelucene.apache.org

2 users in discussion

Ba3: 2 posts AHMET ARSLAN: 1 post

People

Translate

site design / logo © 2022 Grokbase