Lucene.Net range subquery not returning expected results (RavenDB related) -


i'm trying write lucene query filter data in ravendb. of documents in specific collection assigned sequential number, , valid ranges not continuous (for example, 1 range can 100-200 , 1000 1400). want query ravendb using raven studio (v2.5, silverlight client) retrieve documents have values outside of these user-defined ranges.

this overly simplified document structure:

{      externalid: something/1,    sequentialnumber: 12345 } 

to test, added 3500 documents, of have sequentialnumber that's inside 1 of following 2 ranges: 123-312 , 9000-18000, except 1 has 100000123. externalid field reference parent document, , test documents have field set something/1. lucene query came with:

externalid: something/1 , not  (sequentialnumber: [123 321] or sequentialnumber: [9000 18000]) 

running query in ravendb's studio returns documents sequentialnumber isn't in 123-321 range. expect return document has 100000123 sequentialnumber. i've been trying google help, far haven't found steer me right direction.

what doing wrong?

ravendb indexing numbers in 2 ways, once strings (which see here) , once in numeric form. range queries use:

sequentialnumber_range: [ix123 ix321] or sequentialnumber_range: [ix9000 ix18000]) 

the ix prefix means using int32


Comments

Popular posts from this blog

html - Firefox flex bug applied to buttons? -

html - Missing border-right in select on Firefox -

c# - two queries in same method -