public class ImplicitDocRouter extends DocRouter
DocRouter.Range| 限定符和类型 | 字段和说明 |
|---|---|
static String |
NAME |
DEFAULT, DEFAULT_NAME| 构造器和说明 |
|---|
ImplicitDocRouter() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getName() |
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
|
boolean |
isTargetSlice(String id,
SolrInputDocument sdoc,
SolrParams params,
String shardId,
DocCollection collection) |
List<DocRouter.Range> |
partitionRange(int partitions,
DocRouter.Range range)
Split the range into partitions.
|
fromString, fullRange, getDocRouter, getRouteField, getRouterSpec, getSearchRangeSingle, getSearchSlices, init, 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 Collection<Slice> getSearchSlicesSingle(String shardKey, SolrParams params, DocCollection collection)
DocRoutergetSearchSlicesSingle 在类中 DocRouterpublic List<DocRouter.Range> partitionRange(int partitions, DocRouter.Range range)
DocRouterpartitionRange 在类中 DocRouterpartitions - number of partitionsrange - range to splitCopyright © 2006–2022 The Apache Software Foundation. All rights reserved.