2013-11-20 6 views
7

Bir Google Drive SDK uygulaması yapıyorum ve çözüm içinde arama kullanacağım.Google Drive SDK'sını arama klasörüne ve alt klasörlerine zorlamak için gizli bir anahtar var mı?

Amacım, görüntülenen klasörde tam metin araması yapabilmektir ve tek bir çağrıyla alt klasörleri.

şuna Benim ilk (ve naif) girişimi Ben API konusunda daha derin yaşadım

"'root' in parents and fullText contains 'wire'" 

(aşağıdaki örnekte kök) sorgu dizesi tanımlanan acil ebeveyn için sonuç vermedi sadece etmiştir dokümantasyon ve bunu yapacak bir şey bulamıyor.

Google'ın, bu etkinliği etkinleştirecek bir gizli mülküm var mı? Bir saniyeliğine böyle bir açık kullanım örneğini kaçırmış olabileceklerine inanamıyorum!

Uygun bir seçenek bulamıyorsam, sürücüyü oluşturan klasörler listesini almak ve daha sonra tüm sürücüde tam metin araması gerçekleştirmek zorunda kalırım (bu, ihtiyacım olandan çok daha fazla sonuç alacaktır). ve sonra istediğim klasör sonuçlarını almak için uygulama sunucumda yerel olarak filtreleyin. Böylece API çağrı sayısının 2'ye düşürülmesi (1 klasör listesini bir süre için önbelleğe alırsam 1)

Düşünceler var mıdır?

+2

Var, ama sana söyleyemem -> Bu bir sır. –

+0

haha ​​.. teşekkürler;) – andycwk

cevap

0

Tüm dosyaların bir listesini çekmek ve yerel olarak filtrelemek yerine, aramak istediğiniz klasörlerin (ve alt klasörlerin) listesini alabilir (veya önerdiğiniz gibi önbelleğe alabilirsiniz) ve bir şey almak için sorgunuzu oluşturabilirsiniz. ([FolderID1] in parents OR [FolderID2] in parents OR ... OR [FolderIDn] in parents) and fullText contains 'wire' gibi.

İlgili konular