|
@@ -100,6 +100,7 @@ class SolrClient(object):
|
|
|
} for field in fields
|
|
} for field in fields
|
|
|
]
|
|
]
|
|
|
if self.is_solr_six_or_more():
|
|
if self.is_solr_six_or_more():
|
|
|
|
|
+ self.api.update_config(name, {'set-user-property': {'update.autoCreateFields': 'false'}})
|
|
|
self.api.add_fields(name, fields)
|
|
self.api.add_fields(name, fields)
|
|
|
else:
|
|
else:
|
|
|
self._create_non_solr_cloud_index(name, fields, unique_key_field, df)
|
|
self._create_non_solr_cloud_index(name, fields, unique_key_field, df)
|
|
@@ -164,6 +165,10 @@ class SolrClient(object):
|
|
|
return self.api.delete_alias(name)
|
|
return self.api.delete_alias(name)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ def update_config(self, name, properties):
|
|
|
|
|
+ return self.api.update_config(name, properties)
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
def is_solr_cloud_mode(self):
|
|
def is_solr_cloud_mode(self):
|
|
|
global _IS_SOLR_CLOUD
|
|
global _IS_SOLR_CLOUD
|
|
|
|
|
|