LlamaIndex中的文档管理:插入、删除、更新与刷新
在LlamaIndex中,大多数索引结构都支持插入、删除、更新和刷新操作。这些操作使得你可以在初始构建索引后,对文档进行灵活的管理。
插入
你可以在任何索引数据结构中“插入”一个新的文档。这个文档将被分解成节点并被索引所吸收。
插入的底层机制取决于索引结构。例如,对于摘要索引,新文档作为额外的节点插入到列表中。对于向量存储索引,新文档(及其嵌入)被插入到底层文档/嵌入存储中。
以下是一个代码示例:
from llama_index.core import SummaryIndex, Document
index = SummaryIndex([])
text_chunks = ["text_chunk_1", "text_chunk_2", "text_chunk_3"]
doc_chunks = []
for i, text in enumerate(text_chunks):
doc = Document(</