为什么放松的毗连的结果不包括严格毗连的结果?

c8ib6hqw  于 2021-06-21  发布在  Flink
关注(0)|答案(1)|浏览(362)

从flink-cep的官方文档中,我们可以看到放松邻接的结果不包括严格邻接的结果{a2b},但是它包含了结果{a1b},在我的理解中,放松邻接的结果应该包含严格邻接的结果,我也不明白为什么松弛的邻接包含结果“{a1b}”,所以这只是一个打字错误或者我误解了“松弛的邻接”的概念?
以下是摘自官方文件,网址如下。
“为了用一个例子来说明上述情况,输入“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

qxsslcnc

qxsslcnc1#

该问题已在flink 1.6中修复,请参考以下urlhttps://ci.apache.org/projects/flink/flink-docs-release-1.6/dev/libs/cep.html

相关问题