VectorizableImageBinaryQuery Class
- java.
lang. Object - com.
azure. search. documents. models. VectorQuery - com.
azure. search. documents. models. VectorizableImageBinaryQuery
- com.
- com.
public final class VectorizableImageBinaryQuery
extends VectorQuery
The query parameters to use for vector search when a base 64 encoded binary of an image that needs to be vectorized is provided.
Constructor Summary
| Constructor | Description |
|---|---|
| VectorizableImageBinaryQuery() |
Creates an instance of Vectorizable |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
static
Vectorizable |
fromJson(JsonReader jsonReader)
Reads an instance of Vectorizable |
| String |
getBase64Image()
Get the base64Image property: The base 64 encoded binary of an image to be vectorized to perform a vector search query. |
|
Vector |
getKind()
Get the kind property: Type of query. |
|
Vectorizable |
setBase64Image(String base64Image)
Set the base64Image property: The base 64 encoded binary of an image to be vectorized to perform a vector search query. |
|
Vectorizable |
setExhaustive(Boolean exhaustive)
Set the exhaustive property: When true, triggers an exhaustive k-nearest neighbor search across all vectors within the vector index. |
|
Vectorizable |
setFields(String fields)
Set the fields property: Vector Fields of type Collection(Edm. |
|
Vectorizable |
setKNearestNeighbors(Integer kNearestNeighbors)
Set the k |
|
Vectorizable |
setOversampling(Double oversampling)
Set the oversampling property: Oversampling factor. |
|
Vectorizable |
setWeight(Float weight)
Set the weight property: Relative weight of the vector query when compared to other vector query and/or the text query within the same search request. |
|
Json |
toJson(JsonWriter jsonWriter) |
Methods inherited from VectorQuery
Methods inherited from java.lang.Object
Constructor Details
VectorizableImageBinaryQuery
public VectorizableImageBinaryQuery()
Creates an instance of VectorizableImageBinaryQuery class.
Method Details
fromJson
public static VectorizableImageBinaryQuery fromJson(JsonReader jsonReader)
Reads an instance of VectorizableImageBinaryQuery from the JsonReader.
Parameters:
Returns:
Throws:
getBase64Image
public String getBase64Image()
Get the base64Image property: The base 64 encoded binary of an image to be vectorized to perform a vector search query.
Returns:
getKind
public VectorQueryKind getKind()
Get the kind property: Type of query.
Overrides:
VectorizableImageBinaryQuery.getKind()Returns:
setBase64Image
public VectorizableImageBinaryQuery setBase64Image(String base64Image)
Set the base64Image property: The base 64 encoded binary of an image to be vectorized to perform a vector search query.
Parameters:
Returns:
setExhaustive
public VectorizableImageBinaryQuery setExhaustive(Boolean exhaustive)
Set the exhaustive property: When true, triggers an exhaustive k-nearest neighbor search across all vectors within the vector index. Useful for scenarios where exact matches are critical, such as determining ground truth values.
Overrides:
VectorizableImageBinaryQuery.setExhaustive(Boolean exhaustive)Parameters:
setFields
public VectorizableImageBinaryQuery setFields(String fields)
Set the fields property: Vector Fields of type Collection(Edm.Single) to be included in the vector searched.
Overrides:
VectorizableImageBinaryQuery.setFields(String fields)Parameters:
setKNearestNeighbors
public VectorizableImageBinaryQuery setKNearestNeighbors(Integer kNearestNeighbors)
Set the kNearestNeighbors property: Number of nearest neighbors to return as top hits.
Overrides:
VectorizableImageBinaryQuery.setKNearestNeighbors(Integer kNearestNeighbors)Parameters:
setOversampling
public VectorizableImageBinaryQuery setOversampling(Double oversampling)
Set the oversampling property: Oversampling factor. Minimum value is 1. It overrides the 'defaultOversampling' parameter configured in the index definition. It can be set only when 'rerankWithOriginalVectors' is true. This parameter is only permitted when a compression method is used on the underlying vector field.
Overrides:
VectorizableImageBinaryQuery.setOversampling(Double oversampling)Parameters:
setWeight
public VectorizableImageBinaryQuery setWeight(Float weight)
Set the weight property: Relative weight of the vector query when compared to other vector query and/or the text query within the same search request. This value is used when combining the results of multiple ranking lists produced by the different vector queries and/or the results retrieved through the text query. The higher the weight, the higher the documents that matched that query will be in the final ranking. Default is 1.0 and the value needs to be a positive number larger than zero.
Overrides:
VectorizableImageBinaryQuery.setWeight(Float weight)Parameters:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
VectorizableImageBinaryQuery.toJson(JsonWriter jsonWriter)Parameters:
Throws: