Class QueryParameters (0.3.0)

QueryParameters(
    algorithm=NearestNeighborsAlgorithm.EXACT_NEAREST_NEIGHBOR,
    distance_strategy=DistanceStrategy.EUCLIDEIAN,
    read_timestamp: typing.Optional[datetime.datetime] = None,
    min_read_timestamp: typing.Optional[datetime.datetime] = None,
    max_staleness: typing.Optional[datetime.timedelta] = None,
    exact_staleness: typing.Optional[datetime.timedelta] = None,
)

Class representing query parameters for nearest neighbors search.

Classes

NearestNeighborsAlgorithm

NearestNeighborsAlgorithm(value)

Enum for nearest neighbors search algorithms.

Methods

QueryParameters

QueryParameters(
    algorithm=NearestNeighborsAlgorithm.EXACT_NEAREST_NEIGHBOR,
    distance_strategy=DistanceStrategy.EUCLIDEIAN,
    read_timestamp: typing.Optional[datetime.datetime] = None,
    min_read_timestamp: typing.Optional[datetime.datetime] = None,
    max_staleness: typing.Optional[datetime.timedelta] = None,
    exact_staleness: typing.Optional[datetime.timedelta] = None,
)

Initialize query parameters.

Parameters:

  • algorithm (NearestNeighborsAlgorithm): The nearest neighbors search algorithm. Defaults to NearestNeighborsAlgorithm.BRUTE_FORCE.
  • distance_strategy (DistanceStrategy): The distance calculation strategy. Defaults to DistanceStrategy.EUCLIDEAN.
  • staleness (int): The staleness value. Defaults to 0.