Полнотекстовый поиск в файловом сервисе
Файловый сервис поддерживает полнотекстовый поиск по файлам.
Для создания поисковых запросов используется синтаксис запросов 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: описание"
}