If I understand correctly a full "llamaindex index" is made of :
one vectorStore
one docStore
one indexStore
I understand the need for the vectorStore. What is the usage of the 2 others, especially for VectorStores that actually store text ? Are they mandatory or not always needed ?
it does not seem to work without docStore for automerging retriever : automerging_retriever = AutoMergingRetriever(retriever, context, verbose=True)
auto_merging_engine = RetrieverQueryEngine.from_args(automerging_retriever, llm=self._llm.model)
retrieved_nodes = auto_merging_engine.retrieve(query)