Package org.apache.solr.cluster.placement

This package contains interfaces visible by plugins (i.e. contributed code) implementing cluster elasticity, placement and scalability, as well as a few examples on how plugins can be implemented.

Initially, only placement related plugins are supported.

The entry point is the PlacementPluginFactory building instances of the PlacementPlugin interface where the placement computation is implemented.

From there, one will access the interfaces that allow navigating the cluster topology, see org.apache.solr.cluster.

Plugin code: