跳至内容

查询模式怎么选

先看结论

你的问题优先模式原因
整个数据集有哪些主题、趋势或共同风险?Global汇总社区报告,覆盖全局结构
某个人、产品、事件或概念与谁有关?Local围绕实体连接图数据与原文
既要较广覆盖,又要沿线索逐步深入DRIFT以社区信息起步,再用局部搜索追问
只想做相似文本检索或建立 RAG 基线Basic直接使用文本单元向量检索

可运行命令

# Global 是默认方法
graphrag query "数据集中最重要的三个主题是什么?"

graphrag query "产品 A 与哪些组织有关?" --method local
graphrag query "这项政策的影响链条是什么?" --method drift
graphrag query "找到与供应风险最相关的原文" --method basic

判断结果是否可信

先换一种方法问同一个问题,再检查答案是否与方法的证据范围一致。Global 擅长覆盖,不等于每个细节都精确;Local 擅长实体周边证据,不等于能代表整个数据集;Basic 可以做基线,但不会自动利用社区结构。

成本与延迟

Global 通常需要 map-reduce,调用量可能更高。DRIFT 会展开后续问题,也可能增加调用。成本敏感时,先用 Basic 或 Local 验证问题与索引是否匹配,再决定是否升级方法。

© 2026 GraphRAG 中文社区

独立技术社区,不代表 Microsoft 官方。版本行为以 Microsoft GraphRAG 官方仓库 为准。