Class FieldCollapse.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<FieldCollapse.Builder>
co.elastic.clients.elasticsearch.core.search.FieldCollapse.Builder
- All Implemented Interfaces:
WithJson<FieldCollapse.Builder>
,ObjectBuilder<FieldCollapse>
- Enclosing class:
- FieldCollapse
public static class FieldCollapse.Builder
extends WithJsonObjectBuilderBase<FieldCollapse.Builder>
implements ObjectBuilder<FieldCollapse>
Builder for
FieldCollapse
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aFieldCollapse
.final FieldCollapse.Builder
collapse
(FieldCollapse value) API name:collapse
final FieldCollapse.Builder
API name:collapse
final FieldCollapse.Builder
Required - The field to collapse the result set onfinal FieldCollapse.Builder
The number of inner hits and their sort orderfinal FieldCollapse.Builder
The number of inner hits and their sort orderfinal FieldCollapse.Builder
The number of inner hits and their sort orderfinal FieldCollapse.Builder
The number of concurrent requests allowed to retrieve the inner_hits per groupprotected FieldCollapse.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
-
field
Required - The field to collapse the result set onAPI name:
field
-
innerHits
The number of inner hits and their sort orderAPI name:
inner_hits
Adds all elements of
list
toinnerHits
. -
innerHits
The number of inner hits and their sort orderAPI name:
inner_hits
Adds one or more values to
innerHits
. -
innerHits
public final FieldCollapse.Builder innerHits(Function<InnerHits.Builder, ObjectBuilder<InnerHits>> fn) The number of inner hits and their sort orderAPI name:
inner_hits
Adds a value to
innerHits
using a builder lambda. -
maxConcurrentGroupSearches
The number of concurrent requests allowed to retrieve the inner_hits per groupAPI name:
max_concurrent_group_searches
-
collapse
API name:collapse
-
collapse
public final FieldCollapse.Builder collapse(Function<FieldCollapse.Builder, ObjectBuilder<FieldCollapse>> fn) API name:collapse
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<FieldCollapse.Builder>
-
build
Builds aFieldCollapse
.- Specified by:
build
in interfaceObjectBuilder<FieldCollapse>
- Throws:
NullPointerException
- if some of the required fields are null.
-