LlamaIndex 检索器模式详解
在 LlamaIndex 中,检索器模式(retriever_mode)是一个重要的配置选项,它决定了如何从索引中检索数据。不同的索引类型支持不同的检索器模式,本文将详细介绍各种索引类型及其对应的检索器模式。
向量索引(Vector Index)
对于向量索引,指定 retriever_mode
没有任何效果,会被 silently ignored。无论你如何配置,vector_index.as_retriever(...)
总是返回一个 VectorIndexRetriever
。
vector_retriever = vector_index.as_retriever()
摘要索引(Summary Index)
摘要索引支持多种检索器模式:
- default: 使用
SummaryIndexRetriever
- embedding: 使用
SummaryIndexEmbeddingRetriever
- llm: 使用
SummaryIndexLLMRetriever
summary_retriever_default = summary_index.as_retriever(retriever_mode="default")
summary_retriever_embedding = summary_index.as_retriev