为什么"宽松邻接"的结果不包括"严格邻接"的结果?

  • 本文关键字:结果 不包括 apache-flink flink-cep
  • 更新时间 :
  • 英文 :


从 Flink CEP 的官方文档中,我们看到松弛邻接的结果不包括严格毗连的结果 "{a2 b}",但它包含结果 "{a1 b}",在我的理解中,松弛毗连的结果应该包含严格毗连的结果,我也不明白为什么松弛毗连包含结果 "{a1 b}", 所以这只是一个错字,或者我误解了"放松的连续性"的概念?

以下是官方文档的摘录,网址如下。

">

为了用一个例子来说明上述内容,输入"a1"、"c"、"a2"、"b"的模式序列"a+ b"(一个或多个"a"后跟一个"b"(将产生以下结果:

Strict Contiguity: {a2 b} – the "c" after "a1" causes "a1" to be discarded.
Relaxed Contiguity: {a1 b} and {a1 a2 b} – c is ignored.
Non-Deterministic Relaxed Contiguity: {a1 b}, {a2 b}, and {a1 a2 b}."

https://ci.apache.org/projects/flink/flink-docs-release-1.5/dev/libs/cep.html

Flink 1.6 修复的问题,请参考以下网址 https://ci.apache.org/projects/flink/flink-docs-release-1.6/dev/libs/cep.html

相关内容

  • 没有找到相关文章