Hi Chris: Have you read: http://wiki.apache.org/solr/SpatialForTimeDurations You're modeling your data sub-optimally. Full precision rectangles (distErrPct=0) doesn't scale well and you're seeing that. You should represent your durations as a point and it will take up a fraction of the space (see above). Furthermore, because your detail gets into one digit to the right of the decimal, your maxDistErr should definitely be smaller than 1 -- use something like 0.5 (given you have two levels of precision below a full day) but to be safer (more certain it's not a problem) use 0.3 -- a little less. Please report back how that goes.
~ David On 6/3/13 7:27 AM, "Chris Atkinson" <chrisa...@gmail.com> wrote: >Hi, >I'm seeing really slow query times. 7-25 seconds when I run a simple >filter >query that uses my SpatialRecursivePrefixTreeFieldType field. > >My index is about 30k documents. Prior to adding the Spatial field, the on >disk space was about 100Mb, so it's a really tiny index. Once I add the >spatial field (which is multi-values), the index size jumps up to 2GB. (Is >this normal?). > >Only about 10k documents will have any spatial data. Typically, they will >have at most 10 shapes each, but the majority are all one of two >rectangles. > >This is my fieldType definition. > > <fieldType name="date_availability" >class="solr.SpatialRecursivePrefixTreeFieldType" > geo="false" > worldBounds="0 0 3650 1" > distErrPct="0" > maxDistErr="1" > units="degrees" > /> > >And the field > > <field name="availability_spatial" type="date_availability" > indexed="true" stored="false" multiValued="true" /> > > >I am using the field to represent approximately 10 years after January 1st >2013, where each day is along the X-axis. Because the availability starts >and ends at 2pm and 10am, I was using a decimal place when creating my >shape to show that detail. (Is this approach wrong?) > >So a typical rectangle when indexed would be (minX minY maxX maxY) > >Rectangle 100.6 0 120.4 1 > >Is it wrong that my Y and X values are not of the same scale? Since I >don't >care about the Y axis at all, I just set it to be of 1 height always. > >I'm running Solr 4.3, with a small JVM of 768M (can be increased). And I >have 2GB RAM. (Again can be increased). > >Thanks