2013-10-21 42 views
1

我正在使用Java SDK将Box集成到我的应用程序中,我想知道是否有一种使用搜索API调用通过路径获取项目ID的好方法。有没有办法使用搜索API调用作为通过路径获取项目ID的方法?

该应用程序可能有100k +文件,我需要一个可靠的方式来获取路径(文件夹或文件)的文件夹ID。

我正在考虑使用类似问题的答案中建议的文件夹遍历,但考虑到可能需要遍历的文件数量,我担心在性能方面的命中率。

正在使用搜索API调用一个很好的替代品吗?

有没有办法限制查询只是项目的名称字段?

有没有办法只得到完全匹配?

这会执行比文件夹遍历更糟吗?

感谢,

乔治

+0

搜索将返回按相关性排列的多个结果。您不能将查询限制为name属性。您可以传递的唯一查询参数是当前的限制和偏移量。根据您的应用程序,搜索可能是最佳选择,或遍历文件夹/文件可能会给您更准确的结果。 –

回答

0

使用搜索API调用一个很好的替代吗?

不,搜索API将按Box的搜索相关性算法进行排序,可能无法映射到您想要的值。

有没有一种方法来限制查询只是项目的名称字段?

当前不是。

有没有办法只得到完全匹配?

当前不是。

这会执行比文件夹遍历更糟吗?

可能是因为您无法保证获得完全匹配。

相关问题