Class LinearRetriever.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch._types.RetrieverBase.AbstractBuilder<LinearRetriever.Builder>
co.elastic.clients.elasticsearch._types.LinearRetriever.Builder
- All Implemented Interfaces:
WithJson<LinearRetriever.Builder>,ObjectBuilder<LinearRetriever>
- Enclosing class:
- LinearRetriever
public static class LinearRetriever.Builder
extends RetrieverBase.AbstractBuilder<LinearRetriever.Builder>
implements ObjectBuilder<LinearRetriever>
Builder for
LinearRetriever.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aLinearRetriever.final LinearRetriever.BuilderAPI name:fieldsfinal LinearRetriever.BuilderAPI name:fieldsfinal LinearRetriever.Buildernormalizer(ScoreNormalizer value) API name:normalizerfinal LinearRetriever.BuilderAPI name:queryfinal LinearRetriever.BuilderrankWindowSize(Integer value) API name:rank_window_sizefinal LinearRetriever.Builderretrievers(InnerRetriever value, InnerRetriever... values) Inner retrievers.final LinearRetriever.BuilderInner retrievers.final LinearRetriever.Builderretrievers(List<InnerRetriever> list) Inner retrievers.protected LinearRetriever.Builderself()Methods inherited from class co.elastic.clients.elasticsearch._types.RetrieverBase.AbstractBuilder
filter, filter, filter, filter, minScore, nameMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
retrievers
Inner retrievers.API name:
retrieversAdds all elements of
listtoretrievers. -
retrievers
Inner retrievers.API name:
retrieversAdds one or more values to
retrievers. -
retrievers
public final LinearRetriever.Builder retrievers(Function<InnerRetriever.Builder, ObjectBuilder<InnerRetriever>> fn) Inner retrievers.API name:
retrieversAdds a value to
retrieversusing a builder lambda. -
rankWindowSize
API name:rank_window_size -
query
API name:query -
fields
API name:fieldsAdds all elements of
listtofields. -
fields
API name:fieldsAdds one or more values to
fields. -
normalizer
API name:normalizer -
self
- Specified by:
selfin classRetrieverBase.AbstractBuilder<LinearRetriever.Builder>
-
build
Builds aLinearRetriever.- Specified by:
buildin interfaceObjectBuilder<LinearRetriever>- Throws:
NullPointerException- if some of the required fields are null.
-