Iam having around 100 documents which had undergone revisions. Want to find
out the documents which have undergone more than 40 revisions. The documents
are all text based and the first few lines in the document contain the
revision details. For eg:

revision 35
This is a document regarding environmental study of .....

There has been 45 instances in past year when the breach had happened

The volunteers had to spend close to 15 hours to resolve the issue

I tried using :

1) A query string String q = "contents: revision AND [40 TO 50]" but, the
problem was that if the revision number is 30 and the document had a number
47 in its content then the document is considered as a match. Changing the
string to : "contents:\”revision AND [40 TO 50]\"~5" for specifying the
proximity search turned up as run time error.

2) 2) Using a multiphrase query query.add(new Term("contents","revision"));
query.add(new Term("contents","[40 TO 50]")); did not give the result.

In both cases, splitting the range as "revision AND 41" or "revision AND 42"
or .... yielded proper results.
Can you please suggest me some pointers as to how a range query combined
with proximity be done.

-- Regards
View this message in context: http://www.nabble.com/Range-query-and-a-proximity-search-tp24582865p24582865.html
Sent from the Lucene - Java Users mailing list archive at Nabble.com.

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

Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 1 of 3 | next ›
Discussion Overview
groupjava-user @
postedJul 21, '09 at 7:20a
activeJul 21, '09 at 12:28p

2 users in discussion

Ba3: 2 posts AHMET ARSLAN: 1 post



site design / logo © 2022 Grokbase