I didn't know about this multi delete either, it must have been introduced for 
a reason? If you e.g. want to reduce "replicationFactor" from 5 to 3, it will 
not work to update collectionProp "replicationFactor", not even the individual 
num<type> props. That would be the natural way for this feature to work, update 
the collectionProperty of choice and Solr will adjust by deleting replicas. But 
I guess that is a tangent to this particular API, although it should be synced 
the other way too, deleting a replica across a collection should update the 
collectionProp for that replica type.

So I guess I perhaps prefer a "declarative" approach here? At least for the 
managed routing. For implicit routing it makes more sense to have a different 
number of replicas across shards for the same collection.

Jan

> 10. mai 2023 kl. 19:52 skrev Jason Gerlowski <gerlowsk...@gmail.com>:
> 
> I didn't include the collection name in my abbreviated URL, but it is
> a required parameter on DELETEREPLICA requests, yep.
> 
> Historically, DELETEREPLICA is covered by the "collection-admin-edit"
> predefined permission, which is usually given to admins.  Which is
> consistent with our other cluster-topology-modifying APIs.  That
> predefined permission isn't collection-scoped afaik, though users
> should be able to define custom permissions that would be collection
> scoped.
> 
> Of course, authorization around this API is necessary but not
> sufficient from a safety standpoint.  It may or may not be a good idea
> to let even authorized users nuke N replicas without specifying the
> replica-type they want deleted, for instance.
> 
> Best,
> 
> Jason
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
> For additional commands, e-mail: dev-h...@solr.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org
For additional commands, e-mail: dev-h...@solr.apache.org

Reply via email to