首页 > 解决方案 > 如何对 Graph 数据运行 100 条规则?

问题描述

我有历史交易数据。要求是评估新交易的历史数据上的所有条件(例如新的支付交易)

例如:新的付款交易将评估以下条件: - 如果使用信用卡付款 - 如果有多次付款失败(考虑历史数据) - 如果付款中的信用卡被其他帐户使用。(考虑历史数据)

有超过 100 个基于关系的条件需要在此类历史数据上运行(跨越数年)。因此,我假设使用 Graph DB 来存储元组,然后创建一个涵盖所有内容的条件语句?但是,我还需要知道哪个条件成立。因此,唯一的其他选择是按条件运行查询,这对实时用例来说是一个挑战。

是否有另一种替代的高性能方法?

标签: neo4jsparqldroolsgraphdb

解决方案


Max De Marzi 写了一篇关于构建规则引擎的文章,您可能会觉得有趣:

他还写了几篇关于通过将不规则购买行为联系在一起来发现欺诈以及检测欺诈环的帖子,这听起来与您正在寻找的主题相似。


推荐阅读