Class KnnSearchRequest.Builder
- All Implemented Interfaces:
WithJson<KnnSearchRequest.Builder>,ObjectBuilder<KnnSearchRequest>
- Enclosing class:
- KnnSearchRequest
public static class KnnSearchRequest.Builder extends WithJsonObjectBuilderBase<KnnSearchRequest.Builder> implements ObjectBuilder<KnnSearchRequest>
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.Builderfilter(Query value, Query... values)Query to filter the documents that can match.KnnSearchRequest.Builderfilter(java.util.function.Function<Query.Builder,ObjectBuilder<Query>> fn)Query to filter the documents that can match.KnnSearchRequest.Builderfilter(java.util.List<Query> list)Query to filter the documents that can match.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 valuesprotected KnnSearchRequest.Builderself()KnnSearchRequest.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.WithJsonObjectBuilderBase
withJsonMethods 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. -
filter
Query to filter the documents that can match. The kNN search will return the topkdocuments that also match this filter. The value can be a single query or a list of queries. Iffilterisn't provided, all documents are allowed to match.API name:
filterAdds all elements of
listtofilter. -
filter
Query to filter the documents that can match. The kNN search will return the topkdocuments that also match this filter. The value can be a single query or a list of queries. Iffilterisn't provided, all documents are allowed to match.API name:
filterAdds one or more values to
filter. -
filter
public final KnnSearchRequest.Builder filter(java.util.function.Function<Query.Builder,ObjectBuilder<Query>> fn)Query to filter the documents that can match. The kNN search will return the topkdocuments that also match this filter. The value can be a single query or a list of queries. Iffilterisn't provided, all documents are allowed to match.API name:
filterAdds a value to
filterusing a builder lambda. -
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. -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<KnnSearchRequest.Builder>
-
build
Builds aKnnSearchRequest.- Specified by:
buildin interfaceObjectBuilder<KnnSearchRequest>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-