Nosql Neo4j,在节点属性中存储文本数据,文本分析&;全文搜索是一项要求

Nosql Neo4j,在节点属性中存储文本数据,文本分析&;全文搜索是一项要求,nosql,full-text-search,neo4j,graph-databases,text-analysis,Nosql,Full Text Search,Neo4j,Graph Databases,Text Analysis,当需要进行文本分析时,是否可以在图形节点中存储文本数据 我脑海中有一个应用程序,涉及数千个通过主题、作者、参考文献等相互关联的文档。。我希望存储文档之间的链接,但也能够使用文本分析技术分析文档的文本,文本分析还需要分析所有节点上的文档文本,以获得字数等 目前,我已经研究了一些选项,试图得出最佳/最实用的: 使用具有桥接表的关系数据库技术来管理关系信息(Con:SQL查询“遍历”关系将很困难) 使用图形数据库技术存储关系和文档信息(缺点:图形数据库不是文本存储和检索的最佳选择,担心尝试在所有节点上

当需要进行文本分析时,是否可以在图形节点中存储文本数据

我脑海中有一个应用程序,涉及数千个通过主题、作者、参考文献等相互关联的文档。。我希望存储文档之间的链接,但也能够使用文本分析技术分析文档的文本,文本分析还需要分析所有节点上的文档文本,以获得字数等

目前,我已经研究了一些选项,试图得出最佳/最实用的:

  • 使用具有桥接表的关系数据库技术来管理关系信息(Con:SQL查询“遍历”关系将很困难)
  • 使用图形数据库技术存储关系和文档信息(缺点:图形数据库不是文本存储和检索的最佳选择,担心尝试在所有节点上运行全文分析会很慢,很难与文本分析框架一起使用)
  • 使用图形数据库存储关系,使用CouchDB等另一个数据库存储文档信息(缺点:管理两个存储并保持同步)
  • 仅使用图形数据库来存储关系,并将文档存储在磁盘或HDFS等中进行分析
  • 其他的
  • 有人能建议一下,这些方法中的一种或另一种是否是最好的实施方法吗

    谢谢


    Paul

    Neo4js默认索引提供程序(Lucene)可以进行一些文本分析。如果这还不够,那么3或4可能是最好的


    Neo4js默认索引提供程序(Lucene)可以进行一些文本分析。如果这还不够,那么3或4可能是最好的