Порядок выполнения правил
Правила выполняются последовательно сверху вниз. Если родительское правило ничего не извлекает из документа, дочернее правило не запускается. То есть правила верхнего уровня являются фильтрами для правил нижнего уровня.
Пример
Рассмотрим простой набор правил, которые извлекают слова «прокуратура» и «проверка»:
rule:r1 { query: {"прокуратура"}:m rule:r2 { query:{$m or "проверка"}:ml result: Match=$ml } }
В результате правила извлекут из всех документов датасета слова «прокуратура» (родительское правило) и «проверка» (дочернее правило), если они там есть:
Однако если родительское правило на находит в документе слова «прокуратура», то дочернее правило не вызывается. Например, следующий документ не будет выведен в отчет: