ShardSearchRequestpublic class ShardSearchLocalRequest extends java.lang.Object implements ShardSearchRequest
{
from : 0, size : 20, (optional, can be set on the request)
sort : { "name.first" : {}, "name.last" : { reverse : true } }
fields : [ "name.first", "name.last" ]
query : { ... }
aggs : {
"agg1" : {
terms : { ... }
}
}
}
| Constructor | Description |
|---|---|
ShardSearchLocalRequest(ShardId shardId,
int numberOfShards,
SearchType searchType,
SearchSourceBuilder source,
java.lang.String[] types,
java.lang.Boolean requestCache,
AliasFilter aliasFilter,
float indexBoost) |
|
ShardSearchLocalRequest(ShardId shardId,
java.lang.String[] types,
long nowInMillis,
AliasFilter aliasFilter) |
| Modifier and Type | Method | Description |
|---|---|---|
BytesReference |
cacheKey() |
Returns the cache key for this shard search request, based on its content
|
AliasFilter |
getAliasFilter() |
|
java.lang.String |
getClusterAlias() |
Returns the cluster alias if this request is for a remote cluster or
null if the request if targeted to the local
cluster. |
Rewriteable<Rewriteable> |
getRewriteable() |
|
float |
indexBoost() |
|
protected void |
innerReadFrom(StreamInput in) |
|
protected void |
innerWriteTo(StreamOutput out,
boolean asKey) |
|
boolean |
isProfile() |
Returns true if this shard search is being profiled or not
|
long |
nowInMillis() |
|
int |
numberOfShards() |
|
java.lang.Boolean |
requestCache() |
|
Scroll |
scroll() |
|
SearchType |
searchType() |
|
void |
setAliasFilter(AliasFilter aliasFilter) |
|
void |
setProfile(boolean profile) |
Sets if this shard search needs to be profiled or not
|
ShardId |
shardId() |
|
SearchSourceBuilder |
source() |
|
void |
source(SearchSourceBuilder source) |
|
java.lang.String[] |
types() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitparseAliasFilterpublic ShardSearchLocalRequest(ShardId shardId, java.lang.String[] types, long nowInMillis, AliasFilter aliasFilter)
public ShardSearchLocalRequest(ShardId shardId, int numberOfShards, SearchType searchType, SearchSourceBuilder source, java.lang.String[] types, java.lang.Boolean requestCache, AliasFilter aliasFilter, float indexBoost)
public ShardId shardId()
shardId in interface ShardSearchRequestpublic java.lang.String[] types()
types in interface ShardSearchRequestpublic SearchSourceBuilder source()
source in interface ShardSearchRequestpublic AliasFilter getAliasFilter()
getAliasFilter in interface ShardSearchRequestpublic void setAliasFilter(AliasFilter aliasFilter)
setAliasFilter in interface ShardSearchRequestpublic void source(SearchSourceBuilder source)
source in interface ShardSearchRequestpublic int numberOfShards()
numberOfShards in interface ShardSearchRequestpublic SearchType searchType()
searchType in interface ShardSearchRequestpublic float indexBoost()
indexBoost in interface ShardSearchRequestpublic long nowInMillis()
nowInMillis in interface ShardSearchRequestpublic java.lang.Boolean requestCache()
requestCache in interface ShardSearchRequestpublic Scroll scroll()
scroll in interface ShardSearchRequestpublic void setProfile(boolean profile)
ShardSearchRequestsetProfile in interface ShardSearchRequestprofile - True if the shard should be profiledpublic boolean isProfile()
ShardSearchRequestisProfile in interface ShardSearchRequestprotected void innerReadFrom(StreamInput in) throws java.io.IOException
java.io.IOExceptionprotected void innerWriteTo(StreamOutput out, boolean asKey) throws java.io.IOException
java.io.IOExceptionpublic BytesReference cacheKey() throws java.io.IOException
ShardSearchRequestcacheKey in interface ShardSearchRequestjava.io.IOExceptionpublic java.lang.String getClusterAlias()
ShardSearchRequestnull if the request if targeted to the local
cluster.getClusterAlias in interface ShardSearchRequestpublic Rewriteable<Rewriteable> getRewriteable()
getRewriteable in interface ShardSearchRequest