1

我正在使用 RDFox v3,当我导入以下规则时,它需要很长时间才能运行。我的数据存储有 CRM 信息,我正在尝试使用规则对其来源进行分类。

[ ?customer, :referral, "true"] :-  [ ?customer, :has, ?referralLink] .

我看不出我做错了什么。

谢谢!

4

1 回答 1

3

这表明您的数据中有很多:has关系。如果是这种情况,则您列出的变量?customer?referralLink相关的所有内容都匹配:has。无论他们是否是客户,这种情况都会发生,这就是我建议的可能需要时间。

如果?customer并且?referralLink有类型,您可能希望在规则中指定它。例如,假设它们是类型:CustomerType:ReferralLinkType那么您的规则将变为:

[ ?customer, :referral, "true"] :- 
   [ ?customer, :has, ?referralLink] ,
   [ ?customer, a, :CustomerType] ,
   [ ?referralLink, a, :ReferralLinkType] .

希望这会有所帮助。

于 2020-05-20T17:08:09.473 回答