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

Yonik Seeley commented on SOLR-181:
-----------------------------------

Haven't looked at the code,  but the description looks fine.

+1

> Support for "Required" field Property
> -------------------------------------
>
>                 Key: SOLR-181
>                 URL: https://issues.apache.org/jira/browse/SOLR-181
>             Project: Solr
>          Issue Type: Improvement
>          Components: update
>            Reporter: Greg Ludington
>         Assigned To: Ryan McKinley
>            Priority: Minor
>         Attachments: solr-181-required-fields.patch, 
> solr-181-required-fields.patch
>
>
> In certain situations, it can be helpful to require every document in your 
> index has a value for a given field.  While ideally the indexing client(s) 
> should be responsible enough to add all necessary fields, this patch allows 
> it to be enforced in the Solr schema, by adding a required property to a 
> field entry.  For example, with this in the schema:
>    <field name="name" type="nametext" indexed="true" stored="true" 
> required="true"/>
> A request to index a document without a name field will result in this 
> response:
> <result status="1">org.apache.solr.core.SolrException: missing required 
> fields: name 
> (and then, of course, the stack trace)
> </result>
> The meat of this patch is that DocumentBuilder.getDoc() throws a 
> SolrException if not all required fields have values; this may not work well 
> as is with SOLR-139, Support updateable/modifiable documents, and may have to 
> be changed depending on that issue's final disposition.

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

Reply via email to