Note that Solr facets on the *indexed* value, not the stored one. If you
want to facet on the points themselves, store them in your index
alongside as a 'string' field, and facet on that. But as Erick says,
that might give you rather a lot of facets, unless things tend to be
grouped by location.

Upayavira

On Tue, Sep 10, 2013, at 01:43 PM, Christian Köhler - ZFMK wrote:
> 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