SimpleVectorStore#
- class llama_index.core.vector_stores.SimpleVectorStore(data: Optional[SimpleVectorStoreData] = None, fs: Optional[AbstractFileSystem] = None, **kwargs: Any)#
Bases:
VectorStoreSimple Vector Store.
In this vector store, embeddings are stored within a simple, in-memory dictionary.
- Parameters
simple_vector_store_data_dict (Optional[dict]) – data dict containing the embeddings and doc_ids. See SimpleVectorStoreData for more details.
Attributes Summary
Get client.
Methods Summary
add(nodes, **add_kwargs)Add nodes to index.
delete(ref_doc_id, **delete_kwargs)Delete nodes using with ref_doc_id.
from_dict(save_dict)from_namespaced_persist_dir([persist_dir, fs])Load from namespaced persist dir.
from_persist_dir([persist_dir, namespace, fs])Load from persist dir.
from_persist_path(persist_path[, fs])Create a SimpleKVStore from a persist directory.
get(text_id)Get embedding.
persist([persist_path, fs])Persist the SimpleVectorStore to a directory.
query(query, **kwargs)Get nodes for response.
to_dict()Attributes Documentation
- client#
Get client.
- stores_text: bool = False#
Methods Documentation
- delete(ref_doc_id: str, **delete_kwargs: Any) None#
Delete nodes using with ref_doc_id.
- Parameters
ref_doc_id (str) – The doc_id of the document to delete.
- classmethod from_dict(save_dict: dict) SimpleVectorStore#
- classmethod from_namespaced_persist_dir(persist_dir: str = './storage', fs: Optional[AbstractFileSystem] = None) Dict[str, VectorStore]#
Load from namespaced persist dir.
- classmethod from_persist_dir(persist_dir: str = './storage', namespace: Optional[str] = None, fs: Optional[AbstractFileSystem] = None) SimpleVectorStore#
Load from persist dir.
- classmethod from_persist_path(persist_path: str, fs: Optional[AbstractFileSystem] = None) SimpleVectorStore#
Create a SimpleKVStore from a persist directory.
- get(text_id: str) List[float]#
Get embedding.
- persist(persist_path: str = './storage/vector_store.json', fs: Optional[AbstractFileSystem] = None) None#
Persist the SimpleVectorStore to a directory.
- query(query: VectorStoreQuery, **kwargs: Any) VectorStoreQueryResult#
Get nodes for response.
- to_dict() dict#