Class KnnSearchRequest.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.elasticsearch.core.KnnSearchRequest.Builder
- All Implemented Interfaces:
ObjectBuilder<KnnSearchRequest>
- Enclosing class:
- KnnSearchRequest
public static class KnnSearchRequest.Builder extends ObjectBuilderBase implements ObjectBuilder<KnnSearchRequest>
Builder for
KnnSearchRequest.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description KnnSearchRequestbuild()Builds aKnnSearchRequest.KnnSearchRequest.BuilderdocvalueFields(FieldAndFormat value, FieldAndFormat... values)The request returns doc values for field names matching these patterns in the hits.fields property of the response.KnnSearchRequest.BuilderdocvalueFields(java.util.function.Function<FieldAndFormat.Builder,ObjectBuilder<FieldAndFormat>> fn)The request returns doc values for field names matching these patterns in the hits.fields property of the response.KnnSearchRequest.BuilderdocvalueFields(java.util.List<FieldAndFormat> list)The request returns doc values for field names matching these patterns in the hits.fields property of the response.KnnSearchRequest.Builderfields(java.lang.String value, java.lang.String... values)The request returns values for field names matching these patterns in the hits.fields property of the response.KnnSearchRequest.Builderfields(java.util.List<java.lang.String> list)The request returns values for field names matching these patterns in the hits.fields property of the response.KnnSearchRequest.Builderindex(java.lang.String value, java.lang.String... values)Required - A comma-separated list of index names to search; use_allor to perform the operation on all indicesKnnSearchRequest.Builderindex(java.util.List<java.lang.String> list)Required - A comma-separated list of index names to search; use_allor to perform the operation on all indicesKnnSearchRequest.Builderknn(KnnSearchQuery value)Required - kNN query to executeKnnSearchRequest.Builderknn(java.util.function.Function<KnnSearchQuery.Builder,ObjectBuilder<KnnSearchQuery>> fn)Required - kNN query to executeKnnSearchRequest.Builderrouting(java.lang.String value)A comma-separated list of specific routing valuesKnnSearchRequest.Buildersource(SourceConfig value)Indicates which source fields are returned for matching documents.KnnSearchRequest.Buildersource(java.util.function.Function<SourceConfig.Builder,ObjectBuilder<SourceConfig>> fn)Indicates which source fields are returned for matching documents.KnnSearchRequest.BuilderstoredFields(java.lang.String value, java.lang.String... values)List of stored fields to return as part of a hit.KnnSearchRequest.BuilderstoredFields(java.util.List<java.lang.String> list)List of stored fields to return as part of a hit.Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
source
Indicates which source fields are returned for matching documents. These fields are returned in the hits._source property of the search response.API name:
_source -
source
public final KnnSearchRequest.Builder source(java.util.function.Function<SourceConfig.Builder,ObjectBuilder<SourceConfig>> fn)Indicates which source fields are returned for matching documents. These fields are returned in the hits._source property of the search response.API name:
_source -
docvalueFields
The request returns doc values for field names matching these patterns in the hits.fields property of the response. Accepts wildcard (*) patterns.API name:
docvalue_fieldsAdds all elements of
listtodocvalueFields. -
docvalueFields
public final KnnSearchRequest.Builder docvalueFields(FieldAndFormat value, FieldAndFormat... values)The request returns doc values for field names matching these patterns in the hits.fields property of the response. Accepts wildcard (*) patterns.API name:
docvalue_fieldsAdds one or more values to
docvalueFields. -
docvalueFields
public final KnnSearchRequest.Builder docvalueFields(java.util.function.Function<FieldAndFormat.Builder,ObjectBuilder<FieldAndFormat>> fn)The request returns doc values for field names matching these patterns in the hits.fields property of the response. Accepts wildcard (*) patterns.API name:
docvalue_fieldsAdds a value to
docvalueFieldsusing a builder lambda. -
fields
The request returns values for field names matching these patterns in the hits.fields property of the response. Accepts wildcard (*) patterns.API name:
fieldsAdds all elements of
listtofields. -
fields
The request returns values for field names matching these patterns in the hits.fields property of the response. Accepts wildcard (*) patterns.API name:
fieldsAdds one or more values to
fields. -
index
Required - A comma-separated list of index names to search; use_allor to perform the operation on all indicesAPI name:
indexAdds all elements of
listtoindex. -
index
Required - A comma-separated list of index names to search; use_allor to perform the operation on all indicesAPI name:
indexAdds one or more values to
index. -
knn
Required - kNN query to executeAPI name:
knn -
knn
public final KnnSearchRequest.Builder knn(java.util.function.Function<KnnSearchQuery.Builder,ObjectBuilder<KnnSearchQuery>> fn)Required - kNN query to executeAPI name:
knn -
routing
A comma-separated list of specific routing valuesAPI name:
routing -
storedFields
List of stored fields to return as part of a hit. If no fields are specified, no stored fields are included in the response. If this field is specified, the _source parameter defaults to false. You can pass _source: true to return both source fields and stored fields in the search response.API name:
stored_fieldsAdds all elements of
listtostoredFields. -
storedFields
public final KnnSearchRequest.Builder storedFields(java.lang.String value, java.lang.String... values)List of stored fields to return as part of a hit. If no fields are specified, no stored fields are included in the response. If this field is specified, the _source parameter defaults to false. You can pass _source: true to return both source fields and stored fields in the search response.API name:
stored_fieldsAdds one or more values to
storedFields. -
build
Builds aKnnSearchRequest.- Specified by:
buildin interfaceObjectBuilder<KnnSearchRequest>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-