Class SearchProfile.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<SearchProfile.Builder>
co.elastic.clients.elasticsearch.core.search.SearchProfile.Builder
- All Implemented Interfaces:
WithJson<SearchProfile.Builder>
,ObjectBuilder<SearchProfile>
- Enclosing class:
- SearchProfile
public static class SearchProfile.Builder
extends WithJsonObjectBuilderBase<SearchProfile.Builder>
implements ObjectBuilder<SearchProfile>
Builder for
SearchProfile
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aSearchProfile
.final SearchProfile.Builder
Required - API name:collector
final SearchProfile.Builder
Required - API name:collector
final SearchProfile.Builder
Required - API name:collector
final SearchProfile.Builder
query
(QueryProfile value, QueryProfile... values) Required - API name:query
final SearchProfile.Builder
Required - API name:query
final SearchProfile.Builder
query
(List<QueryProfile> list) Required - API name:query
final SearchProfile.Builder
rewriteTime
(long value) Required - API name:rewrite_time
protected SearchProfile.Builder
self()
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
collector
Required - API name:collector
Adds all elements of
list
tocollector
. -
collector
Required - API name:collector
Adds one or more values to
collector
. -
collector
public final SearchProfile.Builder collector(Function<Collector.Builder, ObjectBuilder<Collector>> fn) Required - API name:collector
Adds a value to
collector
using a builder lambda. -
query
Required - API name:query
Adds all elements of
list
toquery
. -
query
Required - API name:query
Adds one or more values to
query
. -
query
public final SearchProfile.Builder query(Function<QueryProfile.Builder, ObjectBuilder<QueryProfile>> fn) Required - API name:query
Adds a value to
query
using a builder lambda. -
rewriteTime
Required - API name:rewrite_time
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<SearchProfile.Builder>
-
build
Builds aSearchProfile
.- Specified by:
build
in interfaceObjectBuilder<SearchProfile>
- Throws:
NullPointerException
- if some of the required fields are null.
-