Indexing API - Supported vector databases #10482
-
Refer this: https://python.langchain.com/docs/modules/data_connection/indexing The doc just mentions that the requirement from the vector database that support document addition by id (add_documents method with ids argument) and delete by id (delete method with) Is there a list of vector databases (by name) that are supported for teh Indexing? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
🤖 Hello, The LangChain framework's Indexing API is designed to support a wide range of vector databases. Some of the supported databases include AlibabaCloudOpenSearch, AnalyticDB, Annoy, AtlasDB, AwaDB, AzureSearch, Bagel, Cassandra, Chroma, Clarifai, Clickhouse, DashVector, DeepLake, Dingo, DocArrayHnswSearch, DocArrayInMemorySearch, ElasticKnnSearch, ElasticVectorSearch, ElasticsearchStore, Epsilla, FAISS, Hologres, LanceDB, Marqo, MatchingEngine, Meilisearch, Milvus, MongoDBAtlasVectorSearch, MyScale, Neo4jVector, OpenSearchVectorSearch, PGEmbedding, PGVector, Pinecone, Qdrant, Redis, Rockset, SKLearnVectorStore, ScaNN, SingleStoreDB, SQLiteVSS, StarRocks, SupabaseVectorStore, Tair, Tigris, Typesense, USearch, Vectara, Weaviate, ZepVectorStore, Zilliz, and TencentVectorDB. The Indexing API is used to index data from a loader into a vector store. It uses a manager to keep track of which documents are in the vector store, allowing it to track which documents were updated, deleted, or should be skipped. The main function in this API is Please note that the vector databases must support document addition by id (add_documents method with ids argument) and delete by id (delete method with id argument) to be compatible with the Indexing API. For more details, you can refer to the source code in the LangChain repository:
I hope this information is helpful. If you have any more questions, feel free to ask. Best, Sources
This response is meant to be useful and save you time. It is not meant to be a precise solution, but rather a starting point for your own research. Help me be more useful! Please leave a 👍 if this is helpful and 👎 if it is irrelevant. If you want to continue the conversation, start your reply with @dosu-bot. |
Beta Was this translation helpful? Give feedback.
-
I had the same question. The Langchain documentation could be a lot better in this regard, but here is how I would check (adapted from how the framework does it):
This produces the following for
And
At least for Langchain version |
Beta Was this translation helpful? Give feedback.
I had the same question. The Langchain documentation could be a lot better in this regard, but here is how I would check (adapted from how the framework does it):