数据库页面
Web 界面的 Databases 页面列出项目的所有图谱数据库——派生的 default 与全部用户数据库——并提供一个限定在所选数据库上的只读 Cypher 查询框。页面没有写入口径,结果表格是通用渲染器,不假设语料图谱的 schema。
数据库列表与真实行数
default行显示图谱服务的实时计数(FileNode + Tag,与图谱页全显示时一致),不再是「重建」占位符;查询框针对default由常驻的内存图谱直接应答,不会触发语料重建。- 页面订阅图谱变更广播(
graph-updated),语料或数据库变化后表格自动刷新。 - 查询框提供
show_tables/table_info等一键 schema 示例(含「View ALL」一键全量查询)和 CLIgraph schema提示。
Cypher 结果的图谱视图
结果区上方的「表格 / 图谱 / 并列」开关让同一份查询结果同时可以读作表格或图谱;切换选择会跨查询保留,每次新结果自动取景,回到旧结果恢复原视口。
- 图谱视图与任务/知识图谱共享同一套画布交互:缩放平移、悬停高亮邻域、点击聚焦并飞入、节点拖拽、图例开关;不含 Cypher 搜索框(页面上已有),双击不打开详情(查询行没有详情页)。
- 内部记账节点(
Meta表)在有其他数据时默认隐藏,图例中保留条目可随时恢复,标题会提示隐藏数量;表格视图不受影响,仍显示全部行。 - 500 行是渲染预算而非数据上限:查询框上的复选框可取消该上限(等价于 CLI 的
graph query --all);结果节点超过约 3000 时图谱窗格会主动退让并给出说明,而不是卡死。 - 图谱标题栏有全屏开关(CSS 最大化);短按
Esc释放聚焦,长按 600ms 退出最大化。
可配置图例
图谱窗格的齿轮按钮打开图例设置面板,配置按数据库保存在项目内的 backlog/databases/graph-legends.yaml(随 git 版本化),下次访问自动恢复;浏览器本地另留一份即时缓存与离线副本。面板是草稿式的:修改即时预览,点「保存」才落盘,「取消」/ 关闭 / 再点齿轮都会还原到打开时的快照。完整的存储、迁移与热更新机制见图例配置持久化。
- 两层颜色模型:第一层按节点类型(表标签)决定色相;第二层在类型内部按某个字段的子类(等宽分箱、分位数、单阈值、按值、包含、前缀、布尔等快捷方法,或手写的有序布尔规则)区分明暗。「生成」一键产出可继续编辑的规则列表,隐含一个 Other 兜底桶。
- 配置按节点类型分组(手风琴面板,每类型一张卡):标题模板用 `` 占位符(留空则自动猜测),类型可指定显式颜色覆盖自动色相,每条规则与 Other 都可单独钉色。
- 关系按类型配置线型(实线/虚线/点线/长划)与箭头(无/末端/起点/双向),可设显示名;未配置的关系类型自动轮询线型。
- 每个桶都是图例开关,关闭后条目保留(置灰划线),随时可以重新打开。