include

Назначение

Находит документы, содержащие употребления первого аргумента, которые также входят в употребления второго аргумента.

Синтаксис

include(аргумент_1, аргумент_2)

Аргументы

Функция принимает два обязательных аргумента.

Функция также поддерживает опциональный именованный параметр match, который принимает следующие значения:

Значение

Пояснение

first

первый аргумент целиком (значение по умолчанию)

second

второй аргумент целиком

union

объединение аргументов

difference

симметрическая разность (все элементы первого и второго множества, кроме пересекающихся элементов)

Кроме того, функция поддерживает опциональный именованный параметр diff, который задает ограничение на различие аргументов (в количестве слов). Т.е. diff — это разница между количеством всех подкрашенных слов у пересекающихся аргументов и количеством общих для них слов. Можно указать два параметра diff определяющих верхнюю и нижнюю границу разницы аргументов.

Чтобы ограничить запрос, можно использовать операторы :=, :>, :>=, :<, :<=.

Возвращаемое значение

Документы, соответствующие запросу.

Примеры

include("строительная компания","московская строительная компания", match:=first) находит «Московская строительная компания».

include("строительная компания","московская строительная компания", match:=second) находит «Московская строительная компания».

include("строительная компания","московская строительная компания", match:=difference) находит «Московская строительная компания».

include(1, "1 2 3 4 5 6", match:=union) найдет "1 2 3 4 5 6".

include(entity(Organizations), "Башкирский государственный педагогический университет", diff:=0) находит организации, равные (с точностью до пунктуации) фразе «Башкирский государственный педагогический университет».

include("строительная компания", diff:=1) находит «Московская строительная компания».

include("строительная компания","московская областная строительная компания", diff:>1, diff:<3) найдет Московская областная строительная компания.