: I would think I could index a lat,lon pair into a GeoHashField (that
: works) and then retrieve the field value to see the computed geohash.
        ...
: What am I missing - how can I retrieve the hash?

I don't think it's designed to work that way. 

GeoHashField provides GeoHash based search support for lat/lon values 
through it's internal (indexed) representaiton -- much like TrieLongField 
provides efficient range queries using trie encoding -- but the "stored" 
value is still the lat/lon pair (just as a TrieLongField is still the long 
value)

If you want to store/retrive a raq GeoHash string, i think you have to 
compute it yourself (or put the logic in an UpdateProcessor).  

org.apache.lucene.spatial.geohash.GeoHashUtils should take care of all the 
heavy lifting for you.

-Hoss

Reply via email to