Сервер DeviceLock Content Security Server : Использование поискового сервера : Выполнение поиска : Управление контентно-зависимыми группами поиска : Составные группы
  
Составные группы
Составные группы позволяют объединять группы поиска с помощью логических выражений. Данные поиска соответствуют составной группе, если они удовлетворяют ее условию. Условие представляет собой логическое выражение, состоящее из одного или нескольких критериев. Каждый критерий использует некоторую группу поиска и принимает логическое значение true, если данные поиска соответствуют этой группе. В противном случае критерий принимает значение false. Значение выражения вычисляется из текущих значений его критериев, и данные считаются соответствующими составной группе при значении выражения равном true.
Настройка, просмотр или изменение составной группы
При создании, дублировании, просмотре или редактировании составной группы (см. раздел Диалоговое окно управления группами поиска) используется диалоговое окно, в котором можно добавлять и удалять критерии, объединять их по И/ИЛИ и группировать их с помощью скобок:
Кнопки над списком критериев позволяют добавлять и удалять критерии, просматривать их поисковые группы, а также изменять порядок следования критериев в логическом выражении:
Добавить - Добавляет новый критерий в конец списка.
Чтобы добавить новый критерий, нажмите кнопку Добавить или дважды щелкните пустую область в списке критериев.
Вставить - Добавляет новый критерий перед выбранным в списке.
Для добавления критериев используется диалоговое окно, в котором можно выбрать одну или несколько групп. В условие добавляется по одному критерию для каждой из выбранных групп. Имя группы отображается в поле Критерий.
Просмотр - Открывает диалоговое окно для просмотра группы, выбранной в списке критериев. Это окно аналогично диалоговому окну для настройки групп соответствующего типа, в котором параметры группы доступны только для чтения.
Для просмотра параметров группы нажмите кнопку Просмотр или дважды щелкните группу в списке критериев.
Удалить - Удаляет выбранный критерий, а также логические операторы и скобки, указанные вместе с этим критерием в списке.
^, v (стрелки вверх и вниз) - Перемещают выбранный критерий вверх или вниз по списку.
Перемещение критериев вверх/вниз по списку может нарушить логическую структуру выражения. Нажмите кнопку Проверить, чтобы проверить синтаксис выражения и отобразить полученное выражение в поле Результат.
Установите флажок в столбце НЕ, чтобы изменить возвращаемое критерием логическое значение на противоположное.
Щелкните в столбце с заголовком ( или ), чтобы добавить левые или правые скобки.
Скобки позволяют избежать неоднозначности выражений из нескольких критериев. Например, выражение A И B ИЛИ C может означать (A И B) ИЛИ C либо A И (B ИЛИ C). Используйте скобки, чтобы точно определить порядок вычисления выражений.
 
Примечание: При перемещении какой-либо записи на место соседней в списке критериев флажок НЕ перемещается вместе с записью, только если количество открывающих скобок меньше или равно количеству закрывающих скобок как в перемещаемой записи, так и в записи, на место которой она перемещается. Если открывающих скобок хотя бы в одной из них больше, чем закрывающих, то этот флажок не переходит на соседнюю запись. Такое решение помогает сохранить логическую структуру выражения при изменении порядка записей в списке.
Щелкните в столбце И/ИЛИ, чтобы выбрать оператор для объединения критериев в логическое выражение. По умолчанию выбран оператор И, так что данные поиска соответствуют группе, только если они соответствуют всем заданным критериям. Выберите оператор ИЛИ, если требуется, чтобы данные соответствовали группе при их соответствии хотя бы одному из этих критериев.
Проверить - Проверяет синтаксис логического выражения, убирает заведомо лишние скобки, и отображает полученное выражение в поле Результат.
Очистить - Удаляет все критерии из условия данной группы. В результате у группы отсутствует условие для поиска данных.
В диалоговом окне для настройки составных групп имеются также поля, позволяющие задать, просмотреть или изменить имя и описание группы.