主题
这里给出从 retriever_mode 配置到实际所选检索器类的映射关系。
注意,
retriever_mode在不同索引类里的含义可能不同。
向量索引
指定 retriever_mode 没有效果(会被静默忽略)。vector_index.as_retriever(...) 始终返回 VectorIndexRetriever。
摘要索引(Summary Index)
default: SummaryIndexRetrieverembedding: SummaryIndexEmbeddingRetrieverllm: SummaryIndexLLMRetriever
树索引
select_leaf: TreeSelectLeafRetrieverselect_leaf_embedding: TreeSelectLeafEmbeddingRetrieverall_leaf: TreeAllLeafRetrieverroot: TreeRootRetriever
关键词表索引
default: KeywordTableGPTRetrieversimple: KeywordTableSimpleRetrieverrake: KeywordTableRAKERetriever
知识图谱索引
keyword: KGTableRetrieverembedding: KGTableRetrieverhybrid: KGTableRetriever
文档摘要索引
llm: DocumentSummaryIndexLLMRetrieverembedding: DocumentSummaryIndexEmbeddingRetrievers