Class ExhaustiveKnnAlgorithmConfiguration
java.lang.Object
com.azure.search.documents.indexes.models.VectorSearchAlgorithmConfiguration
com.azure.search.documents.indexes.models.ExhaustiveKnnAlgorithmConfiguration
- All Implemented Interfaces:
com.azure.json.JsonSerializable<VectorSearchAlgorithmConfiguration>
Contains configuration options specific to the exhaustive KNN algorithm used during querying, which will perform
brute-force search across the entire vector index.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ExhaustiveKnnAlgorithmConfiguration class. -
Method Summary
Modifier and TypeMethodDescriptionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ExhaustiveKnnAlgorithmConfiguration from the JsonReader.getKind()Get the kind property: The name of the kind of algorithm being configured for use with vector search.Get the parameters property: Contains the parameters specific to exhaustive KNN algorithm.setParameters(ExhaustiveKnnParameters parameters) Set the parameters property: Contains the parameters specific to exhaustive KNN algorithm.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) Methods inherited from class VectorSearchAlgorithmConfiguration
getNameMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
ExhaustiveKnnAlgorithmConfiguration
Creates an instance of ExhaustiveKnnAlgorithmConfiguration class.- Parameters:
name- the name value to set.
-
-
Method Details
-
getKind
Get the kind property: The name of the kind of algorithm being configured for use with vector search.- Overrides:
getKindin classVectorSearchAlgorithmConfiguration- Returns:
- the kind value.
-
getParameters
Get the parameters property: Contains the parameters specific to exhaustive KNN algorithm.- Returns:
- the parameters value.
-
setParameters
Set the parameters property: Contains the parameters specific to exhaustive KNN algorithm.- Parameters:
parameters- the parameters value to set.- Returns:
- the ExhaustiveKnnAlgorithmConfiguration object itself.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<VectorSearchAlgorithmConfiguration>- Overrides:
toJsonin classVectorSearchAlgorithmConfiguration- Throws:
IOException
-
fromJson
public static ExhaustiveKnnAlgorithmConfiguration fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ExhaustiveKnnAlgorithmConfiguration from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ExhaustiveKnnAlgorithmConfiguration if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the ExhaustiveKnnAlgorithmConfiguration.
-