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

Reply via email to