[ 
https://issues.apache.org/jira/browse/SOLR-2663?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Hoss Man updated SOLR-2663:
---------------------------

    Attachment: SOLR_2663.patch

patch that refactors a big chunkc of IndexSchema.readSchema into a new public 
FieldTypePluginLoader.

This patch also adds a new public getDefaultLuceneMatchVersion() to IndexSchema 
(which seems like it should have been added a while ago) and converts the 
existing private IndexSchema.readSimilarity method into a package protected 
static method since it's used both for hte global default and for per field 
similarity (i thought about making it public, but it wasn't entirely obvious 
that it's something we really want to advertise)


> Refactor FieldTypePluginLoader out of IndexSchema
> -------------------------------------------------
>
>                 Key: SOLR-2663
>                 URL: https://issues.apache.org/jira/browse/SOLR-2663
>             Project: Solr
>          Issue Type: Improvement
>            Reporter: Hoss Man
>            Assignee: Hoss Man
>         Attachments: SOLR_2663.patch
>
>
> I have a use case where i'd like to be able to programmaticly "test" if a 
> (single) arbitrary FieldType configuration is valid, but this is currently 
> impossibly because the code to parse/init FieldTypes is buried deep inside 
> IndexSchema.readSchema using anonymous inner-subclasses of 
> AbstractPluginLoader.
> I'd like to refactor this out into a concrete public class.  Regardless of my 
> usecase, i think this is a good idea in general since it makes IndexSchema a 
> lot easier to read/maintain and helps make it more obvious exactly what info 
> is being used when initializing the FieldTypes+Analyzers

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to