对于下面的JSON,后面提到drl语法应该足够了(虽然没有测试过运行drl但是欢迎更正)
{
"category": [
{
"nlp": [
{
"mainCategory": "General"
}
],
"crawler":
{
"isNLP": true,
"mainCategory": "General"
}
}
],
"uniqueId": "5695d7dae4b047806242cfbc0"
}
将“category.nlp.mainCategory”测试为“常规”的Drl规则如下:
When
$basePojo: BasePojo($categoryList:category)
$catgory : Category($nlpList: nlp) from $categoryList
$nlp : Nlp(mainCategory=="General") from $nlpList
Then
System.out.println("Document verfied");
问题:如何使用drools流畅的Java API为“category.nlp.mainCategory”迭代编写上述drl?
我看到一些关于StackOverflow讨论drools Java API以编写drl规则的有用讨论
http://docs.jboss.org/drools/release/5.2.0.Final/droolsjbpm-introduction-docs/html/ch02.html#d0e124
在上述官方文档中创建了几个直接约束。