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