|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.elasticsearch.search.builder.SearchSourceBuilder
public class SearchSourceBuilder
A search source builder allowing to easily build search source. Simple construction
using searchSource()
.
SearchRequest.source(SearchSourceBuilder)
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent |
---|
ToXContent.MapParams, ToXContent.Params |
Field Summary |
---|
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent |
---|
EMPTY_PARAMS |
Constructor Summary | |
---|---|
SearchSourceBuilder()
Constructs a new search source builder. |
Method Summary | |
---|---|
byte[] |
buildAsBytes()
|
byte[] |
buildAsBytes(XContentType contentType)
|
FastByteArrayOutputStream |
buildAsUnsafeBytes(XContentType contentType)
|
SearchSourceBuilder |
explain(java.lang.Boolean explain)
Should each SearchHit be returned with an
explanation of the hit (ranking). |
SearchSourceBuilder |
facet(AbstractFacetBuilder facet)
Add a facet to perform as part of the search. |
SearchSourceBuilder |
field(java.lang.String name)
Adds a field to load and return (note, it must be stored) as part of the search request. |
SearchSourceBuilder |
fields(java.util.List<java.lang.String> fields)
Sets the fields to load and return as part of the search request. |
SearchSourceBuilder |
fields(java.lang.String... fields)
Adds the fields to load and return as part of the search request. |
SearchSourceBuilder |
from(int from)
From index to start the search from. |
static HighlightBuilder |
highlight()
A static factory method to construct new search highlights. |
SearchSourceBuilder |
highlight(HighlightBuilder highlightBuilder)
Adds highlight to perform as part of the search. |
HighlightBuilder |
highlighter()
|
SearchSourceBuilder |
indexBoost(java.lang.String index,
float indexBoost)
Sets the boost a specific index will receive when the query is executeed against it. |
SearchSourceBuilder |
query(byte[] queryBinary)
Constructs a new search source builder with a raw search query. |
SearchSourceBuilder |
query(java.lang.String queryString)
Constructs a new search source builder with a raw search query. |
SearchSourceBuilder |
query(XContentQueryBuilder query)
Constructs a new search source builder with a search query. |
SearchSourceBuilder |
queryParserName(java.lang.String queryParserName)
An optional query parser name to use. |
SearchSourceBuilder |
scriptField(java.lang.String name,
java.lang.String script)
Adds a script field under the given name with the provided script. |
SearchSourceBuilder |
scriptField(java.lang.String name,
java.lang.String script,
java.util.Map<java.lang.String,java.lang.Object> params)
Adds a script field. |
SearchSourceBuilder |
scriptField(java.lang.String name,
java.lang.String lang,
java.lang.String script,
java.util.Map<java.lang.String,java.lang.Object> params)
Adds a script field. |
static SearchSourceBuilder |
searchSource()
A static factory method to construct a new search source. |
SearchSourceBuilder |
size(int size)
The number of search hits to return. |
SearchSourceBuilder |
sort(SortBuilder sort)
Adds a sort builder. |
SearchSourceBuilder |
sort(java.lang.String name)
Add a sort against the given field name. |
SearchSourceBuilder |
sort(java.lang.String name,
SortOrder order)
Adds a sort against the given field name and the sort ordering. |
void |
toXContent(XContentBuilder builder,
ToXContent.Params params)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SearchSourceBuilder()
Method Detail |
---|
public static SearchSourceBuilder searchSource()
public static HighlightBuilder highlight()
public SearchSourceBuilder query(XContentQueryBuilder query)
QueryBuilders
public SearchSourceBuilder query(byte[] queryBinary)
public SearchSourceBuilder query(java.lang.String queryString)
public SearchSourceBuilder from(int from)
public SearchSourceBuilder size(int size)
public SearchSourceBuilder queryParserName(java.lang.String queryParserName)
public SearchSourceBuilder explain(java.lang.Boolean explain)
SearchHit
be returned with an
explanation of the hit (ranking).
public SearchSourceBuilder sort(java.lang.String name, SortOrder order)
name
- The name of the fieldorder
- The sort orderingpublic SearchSourceBuilder sort(java.lang.String name)
name
- The name of the field to sort bypublic SearchSourceBuilder sort(SortBuilder sort)
public SearchSourceBuilder facet(AbstractFacetBuilder facet)
public HighlightBuilder highlighter()
public SearchSourceBuilder highlight(HighlightBuilder highlightBuilder)
public SearchSourceBuilder fields(java.util.List<java.lang.String> fields)
public SearchSourceBuilder fields(java.lang.String... fields)
public SearchSourceBuilder field(java.lang.String name)
public SearchSourceBuilder scriptField(java.lang.String name, java.lang.String script)
name
- The name of the fieldscript
- The scriptpublic SearchSourceBuilder scriptField(java.lang.String name, java.lang.String script, java.util.Map<java.lang.String,java.lang.Object> params)
name
- The name of the fieldscript
- The script to executeparams
- The script parameterspublic SearchSourceBuilder scriptField(java.lang.String name, java.lang.String lang, java.lang.String script, java.util.Map<java.lang.String,java.lang.Object> params)
name
- The name of the fieldlang
- The language of the scriptscript
- The script to executeparams
- The script parameters (can be null)
public SearchSourceBuilder indexBoost(java.lang.String index, float indexBoost)
index
- The index to apply the boost againstindexBoost
- The boost to apply to the indexpublic FastByteArrayOutputStream buildAsUnsafeBytes(XContentType contentType) throws SearchSourceBuilderException
SearchSourceBuilderException
public byte[] buildAsBytes() throws SearchSourceBuilderException
SearchSourceBuilderException
public byte[] buildAsBytes(XContentType contentType) throws SearchSourceBuilderException
SearchSourceBuilderException
public void toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
toXContent
in interface ToXContent
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |