ExactNearestNeighbor#

class langchain_postgres.v2.indexes.ExactNearestNeighbor(
name: Optional[str] = None,
index_type: str = 'exactnearestneighbor',
distance_strategy: langchain_postgres.v2.indexes.DistanceStrategy = <factory>,
partial_indexes: Optional[list[str]] = None,
extension_name: Optional[str] = None,
)[source]#

Attributes

extension_name

index_type

name

partial_indexes

Methods

__init__([name,Β index_type,Β ...])

get_index_function()

index_options()

Set index query options for vector store initialization.

Parameters:
  • name (str | None)

  • index_type (str)

  • distance_strategy (DistanceStrategy)

  • partial_indexes (list[str] | None)

  • extension_name (str | None)

__init__(
name: str | None = None,
index_type: str = 'exactnearestneighbor',
distance_strategy: ~langchain_postgres.v2.indexes.DistanceStrategy = <factory>,
partial_indexes: list[str] | None = None,
extension_name: str | None = None,
) β†’ None#
Parameters:
  • name (str | None)

  • index_type (str)

  • distance_strategy (DistanceStrategy)

  • partial_indexes (list[str] | None)

  • extension_name (str | None)

Return type:

None

get_index_function() β†’ str#
Return type:

str

abstractmethod index_options() β†’ str#

Set index query options for vector store initialization.

Return type:

str