Class KnnSearch.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<KnnSearch.Builder>
co.elastic.clients.elasticsearch._types.KnnSearch.Builder
- All Implemented Interfaces:
WithJson<KnnSearch.Builder>,ObjectBuilder<KnnSearch>
- Enclosing class:
- KnnSearch
public static class KnnSearch.Builder
extends WithJsonObjectBuilderBase<KnnSearch.Builder>
implements ObjectBuilder<KnnSearch>
Builder for
KnnSearch.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal KnnSearch.BuilderBoost value to apply to kNN scoresbuild()Builds aKnnSearch.final KnnSearch.BuilderRequired - The name of the vector field to search againstfinal KnnSearch.BuilderFilters for the kNN search queryfinal KnnSearch.Builderfilter(QueryVariant value, QueryVariant... values) Filters for the kNN search queryfinal KnnSearch.BuilderFilters for the kNN search queryfinal KnnSearch.BuilderFilters for the kNN search queryfinal KnnSearch.BuilderIf defined, each search hit will contain inner hits.final KnnSearch.BuilderIf defined, each search hit will contain inner hits.final KnnSearch.BuilderThe final number of nearest neighbors to return as top hitsfinal KnnSearch.BuildernumCandidates(Integer value) The number of nearest neighbor candidates to consider per shardfinal KnnSearch.BuilderqueryVector(Float value, Float... values) The query vectorfinal KnnSearch.BuilderqueryVector(List<Float> list) The query vectorfinal KnnSearch.BuilderThe query vector builder.final KnnSearch.BuilderThe query vector builder.final KnnSearch.BuilderThe query vector builder.final KnnSearch.BuilderrescoreVector(RescoreVector value) Apply oversampling and rescoring to quantized vectors *final KnnSearch.BuilderApply oversampling and rescoring to quantized vectors *protected KnnSearch.Builderself()final KnnSearch.Buildersimilarity(Float value) The minimum similarity for a vector to be considered a matchMethods 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
-
field
Required - The name of the vector field to search againstAPI name:
field -
queryVector
The query vectorAPI name:
query_vectorAdds all elements of
listtoqueryVector. -
queryVector
The query vectorAPI name:
query_vectorAdds one or more values to
queryVector. -
queryVectorBuilder
The query vector builder. You must provide a query_vector_builder or query_vector, but not both.API name:
query_vector_builder -
queryVectorBuilder
public final KnnSearch.Builder queryVectorBuilder(Function<QueryVectorBuilder.Builder, ObjectBuilder<QueryVectorBuilder>> fn) The query vector builder. You must provide a query_vector_builder or query_vector, but not both.API name:
query_vector_builder -
queryVectorBuilder
The query vector builder. You must provide a query_vector_builder or query_vector, but not both.API name:
query_vector_builder -
k
The final number of nearest neighbors to return as top hitsAPI name:
k -
numCandidates
The number of nearest neighbor candidates to consider per shardAPI name:
num_candidates -
boost
Boost value to apply to kNN scoresAPI name:
boost -
filter
Filters for the kNN search queryAPI name:
filterAdds all elements of
listtofilter. -
filter
Filters for the kNN search queryAPI name:
filterAdds one or more values to
filter. -
filter
Filters for the kNN search queryAPI name:
filterAdds one or more values to
filter. -
filter
Filters for the kNN search queryAPI name:
filterAdds a value to
filterusing a builder lambda. -
similarity
The minimum similarity for a vector to be considered a matchAPI name:
similarity -
innerHits
If defined, each search hit will contain inner hits.API name:
inner_hits -
innerHits
If defined, each search hit will contain inner hits.API name:
inner_hits -
rescoreVector
Apply oversampling and rescoring to quantized vectors *API name:
rescore_vector -
rescoreVector
public final KnnSearch.Builder rescoreVector(Function<RescoreVector.Builder, ObjectBuilder<RescoreVector>> fn) Apply oversampling and rescoring to quantized vectors *API name:
rescore_vector -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<KnnSearch.Builder>
-
build
Builds aKnnSearch.- Specified by:
buildin interfaceObjectBuilder<KnnSearch>- Throws:
NullPointerException- if some of the required fields are null.
-