title: 知识图谱关系的建立举例
date: 2023-10-08 13:35:49
categories:
- 大数据技术
tags:
在Neo4j中,您可以使用Cypher查询语言来创建各种关系。以下是一些示例,基于房地产数据的不同关系:
首先,建立一个图谱,我们先了解用户比较常了解的字段,我们可以选择这些字段
例如原先我有29个字段,我筛选后选择了14个字段
房屋地址,总价格,单价,房屋布局,房屋租赁面积,建筑类型,朝向,装修风格,电梯多少户,供暖方式,房屋用途,房屋产权,楼层描述,总楼层
然后他们的节点建立
房屋节点:每个房屋都可以表示为一个节点,其中包括房屋ID、房屋地址、总价格、单价、房屋布局、房屋租赁面积、建筑类型、朝向、装修风格、电梯多少户、供暖方式、房屋用途、房屋产权、楼层描述和总楼层。
房屋地址节点:每个房屋地址可以表示为一个节点,该节点包括地址信息。
总价格节点:每个总价格可以表示为一个节点,该节点包括总价格信息。
单价节点:每个单价可以表示为一个节点,该节点包括单价信息。
房屋布局节点:每个房屋布局可以表示为一个节点,该节点包括房屋布局信息。
房屋租赁面积节点:每个租赁面积可以表示为一个节点,该节点包括租赁面积信息。
建筑类型节点:每个建筑类型可以表示为一个节点,该节点包括建筑类型信息。
朝向节点:每个朝向可以表示为一个节点,该节点包括朝向信息。
装修风格节点:每个装修风格可以表示为一个节点,该节点包括装修风格信息。
电梯数量节点:每个电梯数量可以表示为一个节点,该节点包括电梯数量信息。
供暖方式节点:每个供暖方式可以表示为一个节点,该节点包括供暖方式信息。
房屋用途节点:每个房屋用途可以表示为一个节点,该节点包括房屋用途信息。
房屋产权节点:每个房屋产权可以表示为一个节点,该节点包括房屋产权信息。
楼层描述节点:每个楼层描述可以表示为一个节点,该节点包括楼层描述信息。
总楼层节点:每个总楼层可以表示为一个节点,该节点包括总楼层信息。
根据这些节点我们可以建立如下关系(举个两行数据的例子)
// 创建房屋节点
CREATE (:House {id: '103128907739', address: '大地锐城', price: 85.0, unit_price: 1