List of usage examples for org.springframework.data.solr.core.schema SchemaDefinition containsField
public boolean containsField(String name)
From source file:org.springframework.data.solr.core.schema.SolrSchemaWriter.java
protected void updateSchema(SchemaDefinition schemaDefinition) { SchemaDefinition existing = loadExistingSchema(schemaDefinition.getCollectionName()); List<FieldDefinition> fieldsToBeCreated = new ArrayList<FieldDefinition>(); for (FieldDefinition fieldDefinition : schemaDefinition.getFields()) { if (!existing.containsField(fieldDefinition.getName())) { fieldsToBeCreated.add(fieldDefinition); }//from ww w . j a v a 2 s. c o m } writeFieldDefinitions(fieldsToBeCreated, schemaDefinition.getCollectionName()); }