David Smiley created SOLR-4676:
----------------------------------

             Summary: Share a Lucene FieldType instance instead of creating on 
each call to createField()
                 Key: SOLR-4676
                 URL: https://issues.apache.org/jira/browse/SOLR-4676
             Project: Solr
          Issue Type: Improvement
          Components: Schema and Analysis
            Reporter: David Smiley
            Assignee: David Smiley
            Priority: Minor


I think the Lucene FieldType instances should be cached on Solr's SchemaField 
so that they don't have to be needlessly re-created for each indexed value that 
runs through Solr in SchemaField.createField(). The only obstacle I see to this 
is that getIndexOptions(field,val) takes the value, and if that value were to 
alter the logic then the FieldType can't be shared. This is a protected method 
and I don't see anything that overrides it, and the default implementation 
doesn't use the value. So I think it can be removed.  Patch in progress...

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

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

Reply via email to