How might an "average user" approach using spatial. In other words, what real world issues and constraints would they be using as guides to sift through these features? I mean, if there is no transparently obvious model to guide average users, you might as well call the field types "spatial_alpha", "spatial_beta", etc. and users can use folklore and trial and error to decide which types to use, and the full, detailed names need only appear in the field type class attributes.

Is there an updated wiki I can look at to understand this stuff a little better?

-- Jack Krupansky

-----Original Message----- From: Smiley, David W.
Sent: Tuesday, September 18, 2012 5:55 PM
To: [email protected] Dev
Subject: Spatial field names in Solr

This past Sunday I added 3 spatial field types to Solr in SOLR-3304: SpatialTwoDoublesFieldType, SpatialRecursivePrefixTreeFieldType and SpatialTermQueryPrefixTreeFieldType. Eventually there will also be a SpatialBBoxFieldType following this naming convention. These are named in a consistent way based on SpatialStrategy subclasses in the Lucene spatial module. Of course, Solr 3 introduced PointType and LatLonType.

What do people think of these Solr field type names? They are kind of long; perhaps the "Field" parts can be removed. Maybe "L4" should precede each of these names? (a Lucene 4 spatial module reference). It would further delineate these fields from the Solr native fields.

And about TwoDoubles in particular... I had a tough time coming up with a name for that in the first place as I wanted to avoid a LatLon variation in its name as I think that's a bad idea. For whatever reason I didn't simply choose Point. I opened LUCENE-4374 to rename this SpatialStrategy subclass, suggesting PointVectorStrategy. But maybe PointStrategy is fine. Ideally the name suggests something about its implementation since there very well may be alternative indexing strategies in the future for a given type.

~ David
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to