org.elasticsearch.search.internal
Class InternalSearchRequest

java.lang.Object
  extended by org.elasticsearch.search.internal.InternalSearchRequest
All Implemented Interfaces:
Streamable

public class InternalSearchRequest
extends java.lang.Object
implements Streamable

Source structure:

 {
  from : 0, size : 20, (optional, can be set on the request)
  sort : { "name.first" : {}, "name.last" : { reverse : true } }
  fields : [ "name.first", "name.last" ]
  query : { ... }
  facets : {
      "facet1" : {
          query : { ... }
      }
  }
 }
 


Constructor Summary
InternalSearchRequest()
           
InternalSearchRequest(ShardRouting shardRouting, int numberOfShards, SearchType searchType)
           
InternalSearchRequest(java.lang.String index, int shardId, int numberOfShards, SearchType searchType)
           
 
Method Summary
 byte[] extraSource()
           
 InternalSearchRequest extraSource(byte[] extraSource, int offset, int length)
           
 int extraSourceLength()
           
 int extraSourceOffset()
           
 java.lang.String[] filteringAliases()
           
 void filteringAliases(java.lang.String[] filteringAliases)
           
 java.lang.String index()
           
 int numberOfShards()
           
 void readFrom(StreamInput in)
           
 Scroll scroll()
           
 InternalSearchRequest scroll(Scroll scroll)
           
 SearchType searchType()
           
 int shardId()
           
 byte[] source()
           
 InternalSearchRequest source(byte[] source)
           
 InternalSearchRequest source(byte[] source, int offset, int length)
           
 int sourceLength()
           
 int sourceOffset()
           
 TimeValue timeout()
           
 InternalSearchRequest timeout(TimeValue timeout)
           
 java.lang.String[] types()
           
 void types(java.lang.String[] types)
           
 void writeTo(StreamOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InternalSearchRequest

public InternalSearchRequest()

InternalSearchRequest

public InternalSearchRequest(ShardRouting shardRouting,
                             int numberOfShards,
                             SearchType searchType)

InternalSearchRequest

public InternalSearchRequest(java.lang.String index,
                             int shardId,
                             int numberOfShards,
                             SearchType searchType)
Method Detail

index

public java.lang.String index()

shardId

public int shardId()

searchType

public SearchType searchType()

numberOfShards

public int numberOfShards()

source

public byte[] source()

sourceOffset

public int sourceOffset()

sourceLength

public int sourceLength()

extraSource

public byte[] extraSource()

extraSourceOffset

public int extraSourceOffset()

extraSourceLength

public int extraSourceLength()

source

public InternalSearchRequest source(byte[] source)

source

public InternalSearchRequest source(byte[] source,
                                    int offset,
                                    int length)

extraSource

public InternalSearchRequest extraSource(byte[] extraSource,
                                         int offset,
                                         int length)

scroll

public Scroll scroll()

scroll

public InternalSearchRequest scroll(Scroll scroll)

timeout

public TimeValue timeout()

timeout

public InternalSearchRequest timeout(TimeValue timeout)

filteringAliases

public java.lang.String[] filteringAliases()

filteringAliases

public void filteringAliases(java.lang.String[] filteringAliases)

types

public java.lang.String[] types()

types

public void types(java.lang.String[] types)

readFrom

public void readFrom(StreamInput in)
              throws java.io.IOException
Specified by:
readFrom in interface Streamable
Throws:
java.io.IOException

writeTo

public void writeTo(StreamOutput out)
             throws java.io.IOException
Specified by:
writeTo in interface Streamable
Throws:
java.io.IOException