length

Назначение

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

Синтаксис

length(минимальная_длина, [максимальная_длина,][аргумент,..])

Аргументы

Минимальная длина (минимальное количество символов) указывается в качестве первого обязательного параметра функции. Максимальная длина при необходимости указывается в качестве второго необязательного параметра.

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

Значение

Пояснение

character

длина в символах (значение по умолчанию)

token

длина в токенах (токен — это последовательность символов между разделителями)

word

длина в словах

punctuation

задает количество знаков пунктуации

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

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

Примеры

length(2,3, keyword(), count:=token) найдет ключевые слова, состоящие из 2 или 3 токенов.

length(1,1, entity(Companies), count:=token) найдет названия компаний, состоящие из одного токена: МТС, Lenovo, Samsung, Магнит и т.д.

length(2,3, count:=word, sentence()) найдет предложения, состоящие из 2 или 3 слов, без учета пунктуации, например «Время в пути», «Время работать».