Neo4j Web 应用程序-文本存储和建模
Neo4j Web Application-Text Storage and Modeling
我计划将 Neo4j 用于一个项目,其中我们 store/encode 塔木德(犹太法典和犹太人生活中的重要文本)的部分,我们正在基于类型学对这些部分进行建模,因此所有我们选择的部分将是图的节点(具有各种属性),然后它们的类型将是一种关系,因此部分 x 具有类型 y 以及部分 z 和部分 r 等等。
我想要的一个前端功能是将查询结果导出为 pdf,显示查询结果节点的文本,是否有具有此功能的特定库?
我有两个与此用例相关的具体 'back-end' 问题:
Neo4j 可以处理包含文本字符串(大约 1000-5000 个字符)的节点吗?因此,例如,如果有人 运行 查询具有特定关系或特定 属性 的所有节点,他们可以像我上面提到的那样导出特定文本?
我们的每个节点都可能有 4 个属性(页面、章节、书籍和书籍顺序(塔木德的所有书籍都是称为顺序的六个特定较大集合之一的一部分)并且我希望这些属性是可查询的,即找到具有特定 属性(特定页面或章节)的所有节点,然后特定关系是此设置对于 neo4j 不是最佳的,并且这些属性应该成为单独的节点,由关系如 found_on 或 contained_in?
- 为 属性 存储几 1000 字节的文本字符串不会造成任何问题。然而,将大量二进制数据存储为 属性 值(例如原始图像数据),您最好将它们放入例如S3 并将 URL 存储为 属性 值。
- 我建议结构尽可能明确。
orders
使用 CONTAINS_BOOK
关系链接到他们的书,每个页面都可以是一个节点,是章节的一部分。任何独立的东西都应该是独立的节点。 found_on
或 contained_in
等关系类型很有意义。
我计划将 Neo4j 用于一个项目,其中我们 store/encode 塔木德(犹太法典和犹太人生活中的重要文本)的部分,我们正在基于类型学对这些部分进行建模,因此所有我们选择的部分将是图的节点(具有各种属性),然后它们的类型将是一种关系,因此部分 x 具有类型 y 以及部分 z 和部分 r 等等。
我想要的一个前端功能是将查询结果导出为 pdf,显示查询结果节点的文本,是否有具有此功能的特定库?
我有两个与此用例相关的具体 'back-end' 问题:
Neo4j 可以处理包含文本字符串(大约 1000-5000 个字符)的节点吗?因此,例如,如果有人 运行 查询具有特定关系或特定 属性 的所有节点,他们可以像我上面提到的那样导出特定文本?
我们的每个节点都可能有 4 个属性(页面、章节、书籍和书籍顺序(塔木德的所有书籍都是称为顺序的六个特定较大集合之一的一部分)并且我希望这些属性是可查询的,即找到具有特定 属性(特定页面或章节)的所有节点,然后特定关系是此设置对于 neo4j 不是最佳的,并且这些属性应该成为单独的节点,由关系如 found_on 或 contained_in?
- 为 属性 存储几 1000 字节的文本字符串不会造成任何问题。然而,将大量二进制数据存储为 属性 值(例如原始图像数据),您最好将它们放入例如S3 并将 URL 存储为 属性 值。
- 我建议结构尽可能明确。
orders
使用CONTAINS_BOOK
关系链接到他们的书,每个页面都可以是一个节点,是章节的一部分。任何独立的东西都应该是独立的节点。found_on
或contained_in
等关系类型很有意义。