langchain/docs/modules/indexes/vectorstores/examples
Akhil Vempali d7d629911b
feat: Added filtering option to FAISS vectorstore (#5966)
Inspired by the filtering capability available in ChromaDB, added the
same functionality to the FAISS vectorestore as well. Since FAISS does
not have an inbuilt method of filtering used the approach suggested in
this [thread](https://github.com/facebookresearch/faiss/issues/1079)
Langchain Issue inspiration:
https://github.com/hwchase17/langchain/issues/4572

- [x] Added filtering capability to semantic similarly and MMR
- [x] Added test cases for filtering in
`tests/integration_tests/vectorstores/test_faiss.py`

#### Who can review?

Tag maintainers/contributors who might be interested:

  VectorStores / Retrievers / Memory
  - @dev2049
  - @hwchase17
2023-06-11 13:20:03 -07:00
..
faiss_index feat: Added filtering option to FAISS vectorstore (#5966) 2023-06-11 13:20:03 -07:00
analyticdb.ipynb docs: improved vectorstore notebooks (#3724) 2023-04-28 19:26:50 -07:00
annoy.ipynb docs: vectorstores, different updates and fixes (#4939) 2023-05-18 15:35:47 -07:00
atlas.ipynb docs: vectorstores, different updates and fixes (#4939) 2023-05-18 15:35:47 -07:00
awadb.ipynb Add a new vector store - AwaDB (#5971) (#5992) 2023-06-10 15:42:32 -07:00
chroma.ipynb Scores are explained in vectorestore docs (#5613) 2023-06-05 20:39:49 -07:00
clickhouse.ipynb Integrate Clickhouse as Vector Store (#5650) 2023-06-05 13:32:04 -07:00
deeplake.ipynb docs: vectorstores, different updates and fixes (#4939) 2023-05-18 15:35:47 -07:00
docarray_hnsw.ipynb Scores are explained in vectorestore docs (#5613) 2023-06-05 20:39:49 -07:00
docarray_in_memory.ipynb Scores are explained in vectorestore docs (#5613) 2023-06-05 20:39:49 -07:00
elasticsearch.ipynb Es knn index search 5346 (#5569) 2023-06-02 08:40:35 -07:00
faiss.ipynb feat: Added filtering option to FAISS vectorstore (#5966) 2023-06-11 13:20:03 -07:00
lancedb.ipynb Rename and fix typo in lancedb (#5425) 2023-05-30 00:24:17 -07:00
matchingengine.ipynb Add matching engine vectorstore (#3350) 2023-05-31 02:28:02 -07:00
milvus.ipynb Update the milvus example (#4706) 2023-05-15 16:16:57 -07:00
mongodb_atlas_vector_search.ipynb rm docs mongo (#5811) 2023-06-06 22:22:44 -07:00
myscale.ipynb Scores are explained in vectorestore docs (#5613) 2023-06-05 20:39:49 -07:00
opensearch.ipynb OpenSearch top k parameter fix (#5216) 2023-05-25 09:51:23 -07:00
pgvector.ipynb Created fix for 5475 (#5659) 2023-06-03 16:47:52 -07:00
pinecone.ipynb docs retriever improvements (#4430) 2023-05-17 15:29:22 -07:00
qdrant.ipynb Scores are explained in vectorestore docs (#5613) 2023-06-05 20:39:49 -07:00
redis.ipynb docs: vectorstores, different updates and fixes (#4939) 2023-05-18 15:35:47 -07:00
singlestoredb.ipynb Added SingleStoreDB Vector Store (#5619) 2023-06-07 20:45:33 -07:00
sklearn.ipynb Add SKLearnVectorStore (#5305) 2023-05-28 08:17:42 -07:00
supabase.ipynb Scores are explained in vectorestore docs (#5613) 2023-06-05 20:39:49 -07:00
tair.ipynb docs: vectorstores, different updates and fixes (#4939) 2023-05-18 15:35:47 -07:00
tigris.ipynb feat: Support for Tigris Vector Database for vector search (#5703) 2023-06-05 20:39:16 -07:00
typesense.ipynb Add Typesense vector store (#1674) 2023-05-23 23:20:45 -07:00
vectara.ipynb Update to Vectara integration (#5950) 2023-06-10 16:27:01 -07:00
weaviate.ipynb Update to Vectara integration (#5950) 2023-06-10 16:27:01 -07:00
zilliz.ipynb Update the milvus example (#4706) 2023-05-15 16:16:57 -07:00