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