首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >LlamaIndex >LlamaIndex 支持哪些类型的数据索引?

LlamaIndex 支持哪些类型的数据索引?

词条归属:LlamaIndex

1. Vector Store Index(向量存储索引)

最常用的索引类型。为每个 Node 生成语义嵌入向量并存储在向量数据库中,通过计算查询向量与存储向量之间的相似度(如余弦相似度)进行检索。适用于语义相似度搜索场景,是标准 RAG 工作流的核心组件。LlamaIndex 集成了数十种向量存储后端,包括 Pinecone、Weaviate、Chroma、Qdrant、Milvus、FAISS 等。

2. Summary Index(摘要索引,原 List Index)

将 Node 以线性链的形式存储,查询时将所有 Node 加载到响应合成模块中。适用于需要对全部文档进行总结或遍历查询的场景,例如"总结所有文档的主要观点"。

3. Tree Index(树索引)

构建层次化的树结构,叶子节点为原始 Node,父节点为其子节点的摘要。查询时从根节点向下遍历,逐层选择最相关的子节点。适用于需要多级摘要和大规模语料库分层浏览的场景。

4. Keyword Table Index(关键词表索引)

从每个 Node 中提取关键词并建立关键词到 Node 的映射关系。查询时从问题中提取相关关键词,匹配预提取的 Node 关键词以获取对应 Node。适用于精确关键词匹配和实体查找场景,如订单号、产品型号、错误代码等。

5. Knowledge Graph Index(知识图谱索引)

从 Node 中提取实体和关系,构建知识图谱。支持实体关系推理和复杂关联查询,适用于需要理解实体间关系的场景,如论文引用关系、组织架构关系等。

6. 可组合索引(Composable Indices)

支持将多种索引类型组合使用,例如在树索引的节点上使用向量存储索引,或在知识图谱节点上启用向量检索,以满足复杂查询需求。

相关文章
MySQL 的索引类型有哪些?
MySQL 支持多种索引类型,每种索引类型都有其特定的用途和特点。以下是常见的 MySQL 索引类型及其主要区别:
代码小李
2025-01-28
2.1K0
mysql索引类型有哪些
mysql中索引类型有:最基本的没有限制的普通索引,索引列的值必须唯一的唯一索引,主键索引,多个字段上创建的组合索引以及用来查找文本中的关键字的全文索引
叫我可儿呀
2019-12-02
6K0
23 - 字典键值支持哪些数据类型
1. 有哪些数据类型不能作为字典键值的类型 列表 字典 d = {} d['name'] = 'Bill' d[10] = 20 d[True] = False d[12.3] = 20.1 d[(1, 2, 3)] = [4 ,5 ,6] class Person: pass p1 = Person() p2 = Person() d[p1] = 'p1' d[p2] = 'p2' for k,v in d.items(): print(k, ' - ', v) pri
ruochen
2021-05-23
7710
【说站】mysql有哪些索引类型
在为一个字段建立索引时,称为单值索引,在多个字段同时建立索引时,称为复合索引(提取多个字段值组合)。
很酷的站长
2022-11-23
2.5K0
YashanDB支持哪些数据类型?全面解析其数据模型
在现代数据库技术领域,开发人员和数据库管理员面临着许多挑战,如性能瓶颈、数据一致性问题和灵活性不足等。这些挑战通常会影响到应用程序的响应速度、扩展能力和数据安全性。其中,数据类型的选择和使用是设计数据库模型的核心问题之一,直接影响到数据的存储、访问和处理效率。YashanDB作为一款高性能的分布式数据库系统,支持多种数据类型,其灵活的数据模型设计使得开发人员能够更高效地构建应用程序。本文将深入解析YashanDB支持的各种数据类型及其数据模型,以帮助开发人员和DBA更好地理解和运用这一数据库。
数据库砖家
2025-07-02
2620
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券