Hi,

I use the new SpatialRecursivePrefixTreeFieldType field to store geo
coordinates (e.g. 14.021666,51.5433353 ). I can retrieve the coordinates
just find so I am sure they are indexed correctly.

However when I try to create facets from this field, solr returns
something which looks like a hash of the coordinates:

Schema:

<?xml version="1.0" encoding="UTF-8" ?>
<schema name="example" version="1.5">
  <types>
   ...
    <fieldType name="location"
           class="solr.SpatialRecursivePrefixTreeFieldType"
           units="degrees" />
    ...
  <field name="geo_locality" type="location" indexed="true"
         stored="true"  />
</schema>

Result:
http://localhost/solr/browse?facet=true&facet.field=geo_locality ->
...
<lst name="facet_fields">
 <lst name="geo_locality">
  <int name="7zzzzzzzzzz">660</int>
  <int name="t4m70cmvej9">290</int>
  <int name="t4187pnmky3">214</int>
  <int name="t441z6vwv3j">179</int>
  <int name="t4328x4s6dj">165</int>
  <int name="t1c639yyxdr">143</int>
   ...
 </lst>
</lst>

Filtering by this hashes fails:
http://localhost/solr/browse?&q=&fq=geo_locality:"t4m70cmvej9";
java.lang.IllegalArgumentException: missing parens: t4m70cmvej9

How do I get the results of a single location using faceting?
Any thoughts?

Regards
Chris

--
Christian Köhler

Zoologisches Forschungsmuseum Alexander Koenig
Leibniz-Institut für Biodiversität der Tiere
Adenauerallee 160, 53113 Bonn, Germany
www.zfmk.de

Stiftung des öffentlichen Rechts
Direktor: Prof. J. Wolfgang Wägele
Sitz: Bonn
--
Zoologisches Forschungsmuseum Alexander Koenig
- Leibniz-Institut für Biodiversität der Tiere -
Adenauerallee 160, 53113 Bonn, Germany
www.zfmk.de

Stiftung des öffentlichen Rechts; Direktor: Prof. J. Wolfgang Wägele
Sitz: Bonn

Reply via email to