public abstract class HashBasedRouter extends DocRouter
DocRouter.RangeDEFAULT, DEFAULT_NAME| 构造器和说明 |
|---|
HashBasedRouter() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected int |
calcHash(String v) |
protected String |
getId(SolrInputDocument sdoc,
SolrParams params) |
Collection<Slice> |
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.
|
Slice |
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 information
|
protected Slice |
hashToSlice(int hash,
DocCollection collection) |
boolean |
isTargetSlice(String id,
SolrInputDocument sdoc,
SolrParams params,
String shardId,
DocCollection collection) |
int |
sliceHash(String id,
SolrInputDocument sdoc,
SolrParams params,
DocCollection collection) |
fromString, fullRange, getDocRouter, getName, getRouteField, getRouterSpec, getSearchRangeSingle, getSearchSlices, init, partitionRange, partitionRangepublic Slice getTargetSlice(String id, SolrInputDocument sdoc, String route, SolrParams params, DocCollection collection)
DocRoutergetTargetSlice 在类中 DocRouterpublic boolean isTargetSlice(String id, SolrInputDocument sdoc, SolrParams params, String shardId, DocCollection collection)
isTargetSlice 在类中 DocRouterpublic int sliceHash(String id, SolrInputDocument sdoc, SolrParams params, DocCollection collection)
protected String getId(SolrInputDocument sdoc, SolrParams params)
protected Slice hashToSlice(int hash, DocCollection collection)
public Collection<Slice> getSearchSlicesSingle(String shardKey, SolrParams params, DocCollection collection)
DocRoutergetSearchSlicesSingle 在类中 DocRouterprotected int calcHash(String v)
Copyright © 2006–2022 The Apache Software Foundation. All rights reserved.