Насколько динамичным является Box/search API?

Я использую API поиска Box, чтобы попытаться найти файлы в моей учетной записи Box.

Я обнаружил, что когда я перемещаю файлы, даже если эти файлы находятся в моей учетной записи на сервере, когда я их ищу, они не найдены. Они были найдены на прежнем месте.

Должен ли /search API отражать текущее состояние моей учетной записи? Или есть какое-то кэширование.

Особенно это происходит с файлами, перемещенными во вложенные папки.


person Mike Kaply    schedule 15.01.2015    source источник


Ответы (1)


Существует небольшая задержка, когда Box должен переиндексировать ваши измененные файлы, поэтому обновления не будут видны сразу в режиме реального времени.

person Greg    schedule 16.01.2015
comment
Спасибо за информацию. Учитывая эту информацию, знаете ли вы лучший способ получить идентификатор файла с заданным именем файла/местоположением в локальной файловой системе? Я думал искать по имени, но похоже, что это ненадежно. - person Mike Kaply; 17.01.2015
comment
На самом деле нет быстрого способа получить файл по пути в Box, поскольку все построено вокруг идентификаторов. Использование поиска или обхода дерева файлов — действительно единственный способ. В идеале вам нужно найти файл только один раз, а затем сохранить где-нибудь его идентификатор, чтобы вы могли быстро получить к нему доступ позже. - person Greg; 17.01.2015
comment
Случайно ли идентификаторы хранятся в файловой системе (на Mac или Windows)? - person Mike Kaply; 19.01.2015