Задача [API84]: Доработка метода API: поиск по названию файла в хранилище

Формулировка проблемы: диалоговое окно выбора файла в компоненте формы "Ссылка на файл в хранилище" не содержит поисковой строки. Для реализации же кастомного компонента формы на его основе необходима возможность поиска файлов в хранилище только по названию файла. При этом в данный момент поиск осуществляется одновременно по всем свойствам файлов, поэтому текущие результаты поиска не соответствуют ожиданиям.

Связанные задачи: API65

Решение: необходимо доработать метод rest/api/storage/search, добавив в него новый входной параметр:

Примечание.

Поиск в хранилище является морфологическим, т.е. не только по строго заданному слову, но и по всем его морфологическим формам. Пример:

Поисковая строка: «стратегия». Поиск выдаст результаты, включающие вхождения слов «стратег», «стратегии», «стратегию», но не включающие «стр», «страт» и т.п.

Данный параметр является необязательным, значение по умолчанию - all.

Тип запроса и выходные параметры не изменяются. При этом в соответствии с новым параметром необходимо изменить выборку результатов поиска.

Альтернативный поток событий. Если в параметре searchArea передана некорректная (несуществующая) константа, то параметр принимает значение по умолчанию all.

Пример передачи поискового запроса:

{ folderID=0de854dc-d163-4f6d-955a-87344ff46848& contains=4838& searchArea=name }