lucene-solr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Yonik Seeley (JIRA)" <>
Subject [jira] Commented: (SOLR-1131) Allow a single field type to index multiple fields
Date Wed, 09 Dec 2009 16:49:18 GMT


Yonik Seeley commented on SOLR-1131:

bq. That then requires those dynamic fields to be present, which I'd rather not have to do.

That's sort of a separate question: if one were allowed to register a dynamic field (not sure
if this capability is present), then it could be registered if it didn't exist.   

Also, you have subFieldType="double" in the schema... and that requires that the "double"
field type be defined.  Why not have subFieldSuffix="_d" and require the "_d" dynamic field
be defined?  Seems like the same complexity level.
> > Another thing to keep in mind - not all subfields will always be of the same type.
> Agreed, but I don't think this is baked in to the generic capabilities, just the Point

For a specific point implementation, that's fine.  But if you use a point type that can do
cartesian grid stuff, then you already have different field types.  But I guess subFieldType="double"
need only apply to some of the subfields (the ones that index the points).

> Allow a single field type to index multiple fields
> --------------------------------------------------
>                 Key: SOLR-1131
>                 URL:
>             Project: Solr
>          Issue Type: New Feature
>          Components: Schema and Analysis
>            Reporter: Ryan McKinley
>            Assignee: Grant Ingersoll
>             Fix For: 1.5
>         Attachments: SOLR-1131-IndexMultipleFields.patch, SOLR-1131.patch, SOLR-1131.patch,
SOLR-1131.patch, SOLR-1131.patch, SOLR-1131.patch
> In a few special cases, it makes sense for a single "field" (the concept) to be indexed
as a set of Fields (lucene Field).  Consider SOLR-773.  The concept "point" may be best indexed
in a variety of ways:
>  * geohash (sincle lucene field)
>  * lat field, lon field (two double fields)
>  * cartesian tiers (a series of fields with tokens to say if it exists within that region)

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message