refactor!: Refactor PostgresVectorStore and PostgresEngine to depend on PGVectorstore and PGEngine respectively #316
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
refactor!: Refactor PostgresVectorStore and PostgresEngine to depend on PGVectorstore and PGEngine respectively
AsyncPostgresVectorStore and PostgresVectorStore are refactored to depend on the AsyncPGVectorStore and PGVectorStore respectively as well as PostgresEngine to depend on PGEngine.
Hybrid search is now supported in PostgresVectorStore. Tests for hybrid search have been added.
VectorIndexes also are directly linked to the ones in LangChain Postgres
BREAKING CHANGE:
The support for text filters in similiarity searches has been removed, and we support only dictionary filters now.
The dependency on langchain-core and pgvector is based on LangChain-Postgres's specifications.