Полнотекстовый поиск в файловом сервисе
Файловый сервис поддерживает полнотекстовый поиск по файлам.
Для создания поисковых запросов используется синтаксис запросов Apache Lucene query syntax, подробнее см. https://lucene.apache.org/core/2_9_4/queryparsersyntax.html.
Атрибуты файлов, для которых реализован полнотекстовый поиск, приведены в табли це ниже.
Атрибут | Формат | Описание |
---|---|---|
fullputh | text | Полный путь к файлу в файловой системе |
filename | text | Имя файла |
Description | text | Описание файла, которое может быть добавлено пользователем |
Metadata | text | Дополнительные метаданные, которые могут быть обновлены через метод в файловом сервисе |
Creation Date | datetime | Дата создания файла, одинаковая для всех версий |
Modified Date | datetime | Дата последней модификации файла, различная для каждой версии |
Created By | text | Пользователь, который загрузил файл, хранится в формате guid;login |
Modified By | text | Пользователь, который модифицировал файл, хранится в формате guid;login |
Size | int | Размер файла в байтах |
к сведению
При выполнении поиска файлов можно использовать скобки:
- фигурные скобки {}: чтобы не включать одну или несколько границ в результат поиска;
- квадратные скобки []: чтобы включать границы в интервал поиска.
Примеры поисковых запросов
Примеры запросов
Поиск по расположению файла
Пример поиска файла, расположенного по адресу /test14051/stat_1.docx
.
{
"query": "fullPath:\"/test14051/stat_1.docx\""
}
Поиск по имени файла
Пример поиска файла, в названии которого содержатся символы test, например, test*.
{
"query": "filename: test*"
}
Поиск по описанию файла
Пример поиска файла, в атрибуте Description text которого содержится слово описание.
{
"query": "description: описание"
}