Class HitsMetadata.Builder<TDocument>
java.lang.Object
org.opensearch.client.util.ObjectBuilderBase
org.opensearch.client.opensearch.core.search.HitsMetadata.Builder<TDocument>
- All Implemented Interfaces:
CopyableBuilder<HitsMetadata.Builder<TDocument>,,HitsMetadata<TDocument>> MutableBuilder<HitsMetadata.Builder<TDocument>,,HitsMetadata<TDocument>> ObjectBuilder<HitsMetadata<TDocument>>
- Enclosing class:
HitsMetadata<TDocument>
public static class HitsMetadata.Builder<TDocument>
extends ObjectBuilderBase
implements CopyableBuilder<HitsMetadata.Builder<TDocument>,HitsMetadata<TDocument>>
Builder for
HitsMetadata.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aHitsMetadata.copy()Create a new builderCopyableBuilderthat is a copy of this one.final HitsMetadata.Builder<TDocument> Required - API name:hitsfinal HitsMetadata.Builder<TDocument> Required - API name:hitsfinal HitsMetadata.Builder<TDocument> Required - API name:hitsfinal HitsMetadata.Builder<TDocument> API name:max_scorefinal HitsMetadata.Builder<TDocument> The total number of hits, present only iftrack_total_hitsis not set tofalsein the search request.final HitsMetadata.Builder<TDocument> The total number of hits, present only iftrack_total_hitsis not set tofalsein the search request.Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _listCopy, _mapCopy, _mapPut, _mapPutAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.client.util.MutableBuilder
applyMutation
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
copy
Description copied from interface:CopyableBuilderCreate a new builderCopyableBuilderthat is a copy of this one.- Specified by:
copyin interfaceCopyableBuilder<HitsMetadata.Builder<TDocument>,HitsMetadata<TDocument>> - Returns:
- a new builder instance.
-
hits
Required - API name:hitsAdds all elements of
listtohits. -
hits
@Nonnull public final HitsMetadata.Builder<TDocument> hits(Hit<TDocument> value, Hit<TDocument>... values) Required - API name:hitsAdds one or more values to
hits. -
hits
@Nonnull public final HitsMetadata.Builder<TDocument> hits(Function<Hit.Builder<TDocument>, ObjectBuilder<Hit<TDocument>>> fn) Required - API name:hitsAdds a value to
hitsusing a builder lambda. -
maxScore
API name:max_score -
total
The total number of hits, present only iftrack_total_hitsis not set tofalsein the search request.API name:
total -
total
@Nonnull public final HitsMetadata.Builder<TDocument> total(Function<TotalHits.Builder, ObjectBuilder<TotalHits>> fn) The total number of hits, present only iftrack_total_hitsis not set tofalsein the search request.API name:
total -
build
Builds aHitsMetadata.- Specified by:
buildin interfaceObjectBuilder<TDocument>- Throws:
NullPointerException- if some of the required fields are null.
-