6.3 KiB
6.3 KiB
new2 当前知识图谱 Schema 快照
生成时间:2026-05-28
项目目录:项目根目录
1. 当前配置
| 项 | 当前值 | 说明 |
|---|---|---|
| PostgreSQL schema | kg_admin_new2 |
系统管理库、候选知识、采集任务、空间 POI 表 |
| 默认 FalkorDB 图谱 | guiyang_new2 |
/admin/plaza/graph 图谱浏览器默认查询的图 |
| 空间采集图谱 | guiyang_spatial_v1 |
高德 H3 网格采集、附近问答使用的数据源 |
2. PostgreSQL 本体 Schema
当前 kg_admin_new2.ontology_schemas 只有 1 个 active schema:
| id | 名称 | 状态 | 版本 |
|---|---|---|---|
| 2 | 贵阳地理知识图谱Schema | active | 1 |
实体类型:
| Entity Type | 说明 |
|---|---|
Area |
地理区域 |
Place |
地点/站点 |
关系类型:
| Relation Type | Source | Target | 说明 |
|---|---|---|---|
LOCATED_IN |
Area |
Area |
区域位于区域 |
LOCATED_IN |
Place |
Area |
地点位于区域 |
字段:
| Entity | Fields |
|---|---|
Area |
name, code, description, level, district, lat, lng |
Place |
name, city, district, lat, lng, station_type, station_class, is_transfer |
结论:PostgreSQL 本体 Schema 仍然是早期的“地理区域 + 地点”版本,没有完整体现后续设计的 Entity / Event / Concept / Relation / Statement,也没有完整体现高德空间 POI 分类。
3. 默认图谱 guiyang_new2
节点标签:
| Label | Count |
|---|---|
Place |
26156 |
Area |
1612 |
ExperienceTag |
337 |
BusLine |
234 |
Literal |
10 |
Event |
9 |
RouteTemplate |
7 |
Concept |
6 |
NaturalFeature |
5 |
ScenicSpot |
2 |
Facility |
1 |
CulturalSite |
1 |
MemorialSite |
1 |
关系类型:
| Relation Type | Count |
|---|---|
HAS_TAG |
665 |
STOPS_AT |
4775 |
LOCATED_IN |
1 |
HAS_ADDRESS |
1 |
HAS_CLIMATE |
1 |
HAS_OPENING_HOURS |
1 |
HAS_SCENIC_LEVEL |
1 |
HAS_TICKET_PRICE |
1 |
HAS_AREA |
1 |
HAS_REPUTATION |
1 |
HAS_SUGGESTED_DURATION |
1 |
HAS_BEST_SEASON |
1 |
FORMER_NAME |
1 |
HAS_PART |
7 |
HAS_EVENT |
9 |
HAS_CONCEPT |
6 |
NEARBY_ATTRACTION |
2 |
NEAR_TRANSIT |
7 |
结论:这个图已经有 Event、Concept、Literal,但主要是花溪公园/旧采集数据和交通线等混合数据;不是新的高德 H3 全量空间图谱。
4. 空间图谱 guiyang_spatial_v1
节点标签:
| Label | Count |
|---|---|
Place |
40011 |
POI |
8590 |
FoodPlace |
8251 |
GeoCell |
3637 |
Mall |
3192 |
EnterprisePlace |
3017 |
TransitFacility |
2772 |
LifeServicePlace |
2692 |
GovernmentPlace |
2320 |
ResidentialPlace |
2146 |
EducationPlace |
1851 |
Hotel |
1794 |
MedicalPlace |
1681 |
ScenicSpot |
1026 |
Facility |
679 |
Area |
8 |
关系类型:
| Relation Type | Count |
|---|---|
LOCATED_IN |
40011 |
IN_H3_R9 |
40011 |
PART_OF |
7 |
说明:标签计数会有重叠,例如一个美食 POI 可以同时带 Place 和 FoodPlace。
5. 空间 POI 表 Schema
表:kg_admin_new2.amap_spatial_pois
关键字段:
| 字段 | 类型 | 作用 |
|---|---|---|
graph_name |
text | 图谱名,例如 guiyang_spatial_v1 |
gaode_poi_id |
text | 高德 POI ID |
element_id |
text | 图谱节点 ID |
name |
text | 名称 |
type_label |
text | 中文业务分类,例如 美食、酒店、景点 |
place_type |
text | 内部分类,例如 eat、hotel、sight |
amap_type, typecode |
text | 高德原始分类 |
lng, lat |
double precision | 经纬度 |
h3_r6 ~ h3_r10 |
text | 多分辨率 H3 空间索引 |
province, city, district, adcode |
text | 行政区划 |
address, tel, open_time, rating, cost, level, tags |
text | POI 属性 |
photo_urls |
jsonb | 高德照片 URL 数组 |
source_cell_id, source_resolution, source_scope_adcode |
text/int | 采集来源网格和行政区 |
raw_jsonb |
jsonb | 高德原始返回 |
first_fetched_at, last_fetched_at |
timestamptz | 首次/最近采集时间 |
当前 guiyang_spatial_v1 分类数量:
| 中文分类 | 内部类型 | Count |
|---|---|---|
| 美食 | eat | 8217 |
| 商场 | mall | 3045 |
| 公司企业 | enterprise | 3016 |
| 交通设施 | transit | 2772 |
| 生活服务 | life | 2609 |
| 政府机构 | government | 2309 |
| 商务住宅 | residential | 2138 |
| 体育休闲 | poi | 1972 |
| 汽车服务 | poi | 1899 |
| 科教文化 | education | 1838 |
| 酒店 | hotel | 1779 |
| 医疗保健 | medical | 1680 |
| 汽车维修 | poi | 1266 |
| 地名地址 | poi | 1110 |
| 景点 | sight | 1014 |
| 金融保险 | poi | 975 |
| 公共设施 | facility | 679 |
| 汽车销售 | poi | 663 |
| 摩托车服务 | poi | 628 |
| 道路附属 | poi | 42 |
6. 当前问题判断
/admin/modeling/schema可以查看本体 Schema 页面,但目前只显示 GraphRelease 版本列表,不是完整 Schema 浏览器。ontology_schemas里的 active schema 仍然偏旧,只覆盖Area / Place / LOCATED_IN。- 真正支撑“附近问答”的是
guiyang_spatial_v1+amap_spatial_pois,它的空间 Schema 已经有 H3 字段和分类标签。 - 后续如果要严肃做通用知识图谱,需要把 PostgreSQL 本体 Schema 升级为统一版本,至少包含:
Place / POI / Area / GeoCellFoodPlace / Hotel / ScenicSpot / TransitFacility / MedicalPlace / Mall / LifeServicePlace / EducationPlaceEvent / Concept / Literal / Evidence / StatementLOCATED_IN / IN_H3_R9 / HAS_EVENT / HAS_CONCEPT / HAS_ATTRIBUTE / NEAR_TRANSIT / PART_OF / SAME_AS
7. 常用查看命令
查看默认图谱标签:
docker exec zn-kg-new2-falkordb redis-cli -p 6379 GRAPH.QUERY guiyang_new2 \
"CALL db.labels() YIELD label RETURN label" --raw
查看默认图谱关系类型:
docker exec zn-kg-new2-falkordb redis-cli -p 6379 GRAPH.QUERY guiyang_new2 \
"CALL db.relationshipTypes() YIELD relationshipType RETURN relationshipType" --raw
查看空间图谱标签:
docker exec zn-kg-new2-falkordb redis-cli -p 6379 GRAPH.QUERY guiyang_spatial_v1 \
"CALL db.labels() YIELD label RETURN label" --raw
查看空间 POI 表结构:
docker exec zn-kg-new2-postgres psql -U admin -d kg_admin \
-c "\\d kg_admin_new2.amap_spatial_pois"