lyg
2025-05-14 acde3bd32f07bf02839a21e8fe5b4e69bfca2251
knowledgebase/db/neo4j.py
@@ -24,7 +24,15 @@
                    entities=json.dumps(page_info.entities, ensure_ascii=False, indent=2))
        self.graph.create(node)
        return node
    def create_trunk_node(self, trunk, entities):
        """
        创建页面节点
        """
        # 创建节点
        node = Node("Trunk", trunk=trunk,
                    entities=json.dumps(entities, ensure_ascii=False, indent=2))
        self.graph.create(node)
        return node
    def create_entity_node(self, entity: str):
        """
        创建实体节点
@@ -36,6 +44,15 @@
        self.graph.create(node)
        return node
    def create_trunk_entity_relationship(self, page_node, entity_node):
        """
        创建页面和实体节点的关系
        """
        relationship = Relationship(page_node, "trunk_entity", entity_node)
        self.graph.create(relationship)
        return relationship
    def create_page_entity_relationship(self, page_node, entity_node):
        """
        创建页面和实体节点的关系