You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Steve Rowe (JIRA)" <ji...@apache.org> on 2014/08/26 17:34:58 UTC

[jira] [Commented] (SOLR-5098) Add REST support for adding field types to the schema

    [ https://issues.apache.org/jira/browse/SOLR-5098?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14110835#comment-14110835 ] 

Steve Rowe commented on SOLR-5098:
----------------------------------

Tim, looks great - I did a quick review and noticed a few things:

# {{ManagedIndexSchema}}, the {{addFieldType()}}, {{addFieldTypes()}} and {{newFieldType()}} methods should extend (no-op) methods in {{IndexSchema}}, like the {{addField()}}, {{addFields()}} and {{newField()}} methods do.
# Multi-term analyzers aren't handled in {{ManagedIndexSchema.addFieldTypes()}} - you have to cast to {{TextField}} to access this analyzer if it's defined.
# It's a little weird that {{FieldTypeCollectionResource.addOrUpdateFieldTypes()}} calls {{FieldTypeResource.addNewFieldTypes()}} - that piece of code is fairly small, converting {{addNewFieldTypes()}} to specialized non-statics might be better?
# {{FieldTypeCollectionResource}} should implement {{POSTable}}, and {{FieldTypeResource}} should implement {{PUTable}}.
# The licence text in {{TestManagedSchemaFieldTypeResource}} is a copy-paste of the one in {{TestFieldTypeResource}}, where I added spaces where they don't belong on the last line: "limit     ations".
# In addition to testing creation of field types, {{TestManagedSchemaFieldTypeResource}} should also test creating fields using newly created field types.
# {{TestCloudManagedSchemaConcurrent}} should be modified to include some field type additions; this class will need some love every time we add new functionality to the schema API.

> Add REST support for adding field types to the schema
> -----------------------------------------------------
>
>                 Key: SOLR-5098
>                 URL: https://issues.apache.org/jira/browse/SOLR-5098
>             Project: Solr
>          Issue Type: Sub-task
>          Components: Schema and Analysis
>            Reporter: Steve Rowe
>            Assignee: Timothy Potter
>            Priority: Minor
>         Attachments: SOLR-5098.patch, SOLR-5098.patch
>
>
> POST to {{/schema/fieldtypes}} will add one or more new field types to the schema.
> PUT to {{/schema/fieldtypes/_name_}} will add the {{_name_}}'d field type to the schema.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

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