this came up on the solr list about a month ago and reminded me of
something doug mentioned durring the BOF at apachecon last year ... if you
are interested in writing your own Query subclass, this thread has some
thoughts on how this might be possible...
http://www.nabble.com/One-item%2C-multipl
The problem arises because there are multiple ranges defined in the document
and it is not easy to test the start/end value pairs when they are held as
independent values in separate fields. AFAIK there is currently no query
implementation for testing position relationships in words from more th