Находит документы, содержащие токены, удовлетворяющие указанному шаблону поиска.
wildcard(выражение)
Аргумент выражение является обязательным и описывает шаблон поиска. Данный аргумент необходимо заключить в двойные кавычки.
В шаблоне поиска могут использоваться следующие метасимволы:
* - любое число символов;
? - одиночный символ;
+ - одно или более вхождений предшествующего символа;
# - ноль или более вхождений предшествующего символа;
[] - перечень альтернативных символов;
Функция также поддерживает следующие опциональные именованные параметры:
casesens = yes/no: включает/отключает чувствительность шаблона поиска к регистру (значение по умолчанию - «no»);
Документы, соответствующие запросу.
wildcard("файл") находит только «файл», так как в запросе не используются специальный wildcard-синтаксис.
wildcard("файл*") находит «файл», «файлы», «файла», «файлов», так как «*» обозначает неограниченное количество символов.
wildcard("файл?") находит «файлы», «файла», но не находит «файл», «файлов», потому что «?» обозначает один символ.
wildcard("к[ои]т") находит «кот», «кит», «Кит» или «КИТ», так как «[ои]» в поисковом запросе обозначает символы «о» или «и».
wildcard("о#н") находит «н», «он», «ООН» и так далее, так как «о#» обозначает ноль и более повторений символа «o».
wildcard("о+н") находит «он», «ООН» и так далее, так как «о+» обозначает одно и более повторений символа «o».
wildcard("ОХРАН?", casesens:="yes") находит «ОХРАНА», но не «охрана».