Из официального документа для Flink CEP мы видим, что результат Relaxed Contiguity не включает результат Strict Contiguity "{a2 b}", однако он содержит результат "{a1 b}" , в моем понимании результат Relaxed Contiguity должен содержать результат Strict Contiguity , также я не могу понять, почему Relaxed Contiguity содержит результат «{a1 b}», так что это просто опечатка или я неправильно понял концепцию «Relaxed Contiguity»?
Ниже приведена выдержка из официального документа с URL-адресом ниже.
«Чтобы проиллюстрировать вышеизложенное на примере, последовательность шаблонов «a + b» (один или несколько «a», за которыми следует «b») с вводом «a1», «c», «a2», «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