Uses of Class
org.apache.solr.common.cloud.DocCollection
-
Packages that use DocCollection Package Description org.apache.solr.client.solrj.cloud.autoscaling Common classes for autoscaling parsing filtering nodes and sortingorg.apache.solr.client.solrj.impl Concrete implementations of client API classes.org.apache.solr.client.solrj.request Convenience classes for dealing with various types of Solr requests.org.apache.solr.common.cloud Common Solr Cloud and ZooKeeper related classes reused on both clients & server. -
-
Uses of DocCollection in org.apache.solr.client.solrj.cloud.autoscaling
Methods in org.apache.solr.client.solrj.cloud.autoscaling that return DocCollection Modifier and Type Method Description DocCollection
DelegatingClusterStateProvider. getCollection(String name)
-
Uses of DocCollection in org.apache.solr.client.solrj.impl
Methods in org.apache.solr.client.solrj.impl that return DocCollection Modifier and Type Method Description default DocCollection
ClusterStateProvider. getCollection(String name)
protected DocCollection
BaseCloudSolrClient. getDocCollection(String collection, Integer expectedVersion)
Methods in org.apache.solr.client.solrj.impl with parameters of type DocCollection Modifier and Type Method Description protected Map<String,? extends LBSolrClient.Req>
BaseCloudSolrClient. createRoutes(UpdateRequest updateRequest, ModifiableSolrParams routableParams, DocCollection col, DocRouter router, Map<String,List<String>> urlMap, String idField)
protected Map<String,LBHttpSolrClient.Req>
CloudSolrClient. createRoutes(UpdateRequest updateRequest, ModifiableSolrParams routableParams, DocCollection col, DocRouter router, Map<String,List<String>> urlMap, String idField)
-
Uses of DocCollection in org.apache.solr.client.solrj.request
Methods in org.apache.solr.client.solrj.request with parameters of type DocCollection Modifier and Type Method Description Map<String,LBHttpSolrClient.Req>
UpdateRequest. getRoutes(DocRouter router, DocCollection col, Map<String,List<String>> urlMap, ModifiableSolrParams params, String idField)
Deprecated.since 8.0, usesUpdateRequest.getRoutesToCollection(DocRouter, DocCollection, Map, ModifiableSolrParams, String)
insteadMap<String,LBSolrClient.Req>
UpdateRequest. getRoutesToCollection(DocRouter router, DocCollection col, Map<String,List<String>> urlMap, ModifiableSolrParams params, String idField)
-
Uses of DocCollection in org.apache.solr.common.cloud
Methods in org.apache.solr.common.cloud that return DocCollection Modifier and Type Method Description DocCollection
DocCollection. copyWithSlices(Map<String,Slice> slices)
Use this to make an exact copy of DocCollection with a new set of Slices and every other property as isDocCollection
ClusterState.CollectionRef. get()
Return the DocCollection, always refetching if lazy.DocCollection
ClusterState.CollectionRef. get(boolean allowCached)
Return the DocCollectionDocCollection
ClusterState. getCollection(String collection)
Get the named DocCollection object, or throw an exception if it doesn't exist.static DocCollection
ZkStateReader. getCollectionLive(ZkStateReader zkStateReader, String coll)
DocCollection
ClusterState. getCollectionOrNull(String collectionName)
Returns the correspondingDocCollection
object for the given collection name if such a collection exists.DocCollection
ClusterState. getCollectionOrNull(String collectionName, boolean allowCached)
Returns the correspondingDocCollection
object for the given collection name if such a collection exists.Methods in org.apache.solr.common.cloud that return types with arguments of type DocCollection Modifier and Type Method Description Map<String,DocCollection>
ClusterState. getCollectionsMap()
Get a map of collection name vs DocCollection objects Implementation note: This method resolves the collection reference by callingClusterState.CollectionRef.get()
which can make a call to ZooKeeper.Methods in org.apache.solr.common.cloud with parameters of type DocCollection Modifier and Type Method Description ClusterState
ClusterState. copyWith(String collectionName, DocCollection collection)
Returns a new cluster state object modified with the given collection.Replica
ZkStateReader. getLeader(Set<String> liveNodes, DocCollection docCollection, String shard)
String
DocRouter. getRouteField(DocCollection coll)
Collection<Slice>
DocRouter. getSearchSlices(String shardKeys, SolrParams params, DocCollection collection)
This method is consulted to determine what slices should be queried for a request when an explicit shards parameter was not used.Collection<Slice>
CompositeIdRouter. getSearchSlicesSingle(String shardKey, SolrParams params, DocCollection collection)
abstract Collection<Slice>
DocRouter. getSearchSlicesSingle(String shardKey, SolrParams params, DocCollection collection)
This method is consulted to determine what slices should be queried for a request when an explicit shards parameter was not used.Collection<Slice>
HashBasedRouter. getSearchSlicesSingle(String shardKey, SolrParams params, DocCollection collection)
Collection<Slice>
ImplicitDocRouter. getSearchSlicesSingle(String shardKey, SolrParams params, DocCollection collection)
abstract Slice
DocRouter. getTargetSlice(String id, SolrInputDocument sdoc, String route, SolrParams params, DocCollection collection)
Returns the Slice that the document should reside on, or null if there is not enough informationSlice
HashBasedRouter. getTargetSlice(String id, SolrInputDocument sdoc, String route, SolrParams params, DocCollection collection)
Slice
ImplicitDocRouter. getTargetSlice(String id, SolrInputDocument sdoc, String route, SolrParams params, DocCollection collection)
protected Slice
HashBasedRouter. hashToSlice(int hash, DocCollection collection)
static boolean
DocCollection. isFullyActive(Set<String> liveNodes, DocCollection collectionState, int expectedShards, int expectedReplicas)
Check that all replicas in a collection are liveabstract boolean
DocRouter. isTargetSlice(String id, SolrInputDocument sdoc, SolrParams params, String shardId, DocCollection collection)
boolean
HashBasedRouter. isTargetSlice(String id, SolrInputDocument sdoc, SolrParams params, String shardId, DocCollection collection)
boolean
ImplicitDocRouter. isTargetSlice(String id, SolrInputDocument sdoc, SolrParams params, String shardId, DocCollection collection)
boolean
CollectionStatePredicate. matches(Set<String> liveNodes, DocCollection collectionState)
Check the collection state matches a required state Note that both liveNodes and collectionState should be consulted to determine the overall state.boolean
CollectionStateWatcher. onStateChanged(Set<String> liveNodes, DocCollection collectionState)
Called when the collection we are registered against has a change of state.int
CompositeIdRouter. sliceHash(String id, SolrInputDocument doc, SolrParams params, DocCollection collection)
int
HashBasedRouter. sliceHash(String id, SolrInputDocument sdoc, SolrParams params, DocCollection collection)
Method parameters in org.apache.solr.common.cloud with type arguments of type DocCollection Modifier and Type Method Description void
ClusterState. forEachCollection(Consumer<DocCollection> consumer)
Constructors in org.apache.solr.common.cloud with parameters of type DocCollection Constructor Description CollectionRef(DocCollection coll)
Constructor parameters in org.apache.solr.common.cloud with type arguments of type DocCollection Constructor Description ClusterState(Integer znodeVersion, Set<String> liveNodes, Map<String,DocCollection> collectionStates)
Use this constr when ClusterState is meant for consumption.
-