On Sat, Nov 28, 2009 at 7:37 PM, Chris Hostetter
<[email protected]> wrote:
> Using Double underscores kind of feels like a hack, what i keep wondering
> is if we can't leverage dynamicFields here.
This is what the prototype patch does I just put up on SOLR-1131.
I've gone with option A for now (see cut'n'pated comments from
DualPointType) but it's up to the specific FieldType.
/**
* Two possible ways to allow the user to specify the __lat and
__lon fields:
*
* A: let them specify the complete suffix for the lat field and
lon field. It
* is up to them to make sure those dynamic field types are
defined in the schema.
* Advantages: no new mechanism needed to add fieldTypes during
the initialization
* of another fieldType.
* Disadvantages: more clutter in the schema, lack of control over
what fieldTypes
* are used, need to delegate absolutely everything through the
subFieldType since
* we don't actually know what it is.
*
* B: Have the TriePointType create and insert the fieldtypes for
the lat and lon
* fields itself.
* Advantages: less clutter in the schema, more control over the
exact numeric field
* type.
* Disadvantages: dynamically adding new types not currently supported,
* less customizability
*
*/
-Yonik
http://www.lucidimagination.com