简短问题描述
我必须为一家安全公司开发一个应用程序,该应用程序会将骚扰案件存储给他们的客户,并在发现其他案件与其他案件进行交叉引用时将其与其他案件进行交叉引用。
这些关系将用于创建罪犯和受害者的社会图。
最初,我考虑过使用一些CMS或可能使用某些前端JS框架的Elastic Search将其作为社交网络进行管理,但是我只有PHP和一些基本的React / Node.js经验,所以我想知道是否还有更好的选择我在用户填写表格时使查询生效。
带有用例示例的常见问题
让我们说他们有两个客户端: ProtectedPerson1 和 ProtectedPerson2
并且有一个案例说 BadGuy1 在Twitter中用句柄 @ badguy1 威胁了 PP1 。
然后,另一个对此案件一无所知的代理商输入 PP2 的新案件,因为facebook中有人发布了客户的私人照片。
如果他们开始输入社交信息,然后输入 @ badguy1 或 faceboo.com/badguy1 或类似的内容,系统应询问“这是同一个人吗? ”并且,如果代理选择是,则两个单独案件的两条记录都与同一“犯罪”相关。
最终,最终目标是收集所有可能的判例,必要时对某人采取法律行动。
是否可以使用现有的Framework,CMS或API来管理这种关系并创建所需的建议和图形?
答案 0 :(得分:0)
经过进一步的调查,我发现我真正需要的是一个图形数据库,而其中使用率最高的数据库是Neo4j(https://neo4j.com),它是最常用的数据库,它具有更好的支持和集成。因为他们提供了javascript的官方驱动程序。