2013-10-21 49 views
1

我正在使用Java SDK將Box集成到我的應用程序中,我想知道是否有一種使用搜索API調用通過路徑獲取項目ID的好方法。有沒有辦法使用搜索API調用作爲通過路徑獲取項目ID的方法?

該應用程序可能有100k +文件,我需要一個可靠的方式來獲取路徑(文件夾或文件)的文件夾ID。

我正在考慮使用類似問題的答案中建議的文件夾遍歷,但考慮到可能需要遍歷的文件數量,我擔心在性能方面的命中率。

正在使用搜索API調用一個很好的替代品嗎?

有沒有辦法限制查詢只是項目的名稱字段?

有沒有辦法只得到完全匹配?

這會執行比文件夾遍歷更糟嗎?

感謝,

喬治

+0

搜索將返回按相關性排列的多個結果。您不能將查詢限制爲name屬性。您可以傳遞的唯一查詢參數是當前的限制和偏移量。根據您的應用程序,搜索可能是最佳選擇,或遍歷文件夾/文件可能會給您更準確的結果。 –

回答

0

使用搜索API調用一個很好的替代嗎?

不,搜索API將按Box的搜索相關性算法進行排序,可能無法映射到您想要的值。

有沒有一種方法來限制查詢只是項目的名稱字段?

當前不是。

有沒有辦法只得到完全匹配?

當前不是。

這會執行比文件夾遍歷更糟嗎?

可能是因爲您無法保證獲得完全匹配。

相關問題