Arama sorgusu terimleri ve operatörleri

Bu referans kılavuzunda, dosya, klasör ve ortak Drive'ları filtrelemek için Google Drive API ile kullanabileceğiniz sorgu terimleri ve operatörler sağlanmaktadır.

Dosya arama örnekleri için Dosya ve klasör arama bölümüne bakın.

Ortak Drive'larda örnek aramalar için Ortak Drive'ları arama başlıklı makaleyi inceleyin.

Sorgu dizesi söz dizimi

Bir sorgu dizesi aşağıdaki üç bölümden oluşur:

query_term operator values

Burada:

  • query_term, aranacak sorgu terimi veya alandır.

  • operator, sorgu terimi için koşulu belirtir.

  • values, arama sonuçlarınızı filtrelemek için kullanmak istediğiniz değerlerdir.

Sorgu operatörleri

Aşağıdaki tabloda geçerli sorgu operatörleri listelenmiştir:

Operatör Kullanım
contains Bir dizenin içeriği diğerinde bulunur.
= Bir dizenin veya doğru/yanlış değerinin içeriği diğerine eşit.
!= Bir dizenin veya doğru/yanlış değerinin içeriği diğerine eşit değil.
< Bir değer diğerinden azdır.
<= Bir değer diğerinden küçük veya ona eşit olmalıdır.
> Bir değer başka bir değerden büyük.
>= Bir değer başka bir değerden büyük veya ona eşit.
in Öğe, bir koleksiyonda yer alır.
and Her iki sorguyla da eşleşen öğeleri döndürür.
or Her iki sorguyla da eşleşen öğeleri döndürme
not Bir arama sorgusunu olumsuzlar.
has Koleksiyon, parametrelerle eşleşen bir öğe içerir.

Dosyaya özgü sorgu terimleri

Aşağıdaki tabloda tüm geçerli dosya sorgu terimleri listelenmiştir. Veri türleri ve açıklamaları için files kaynak referansını inceleyin.

Sorgu terimi Geçerli operatörler Kullanım
name contains, =, != Dosyanın adı. Tek tırnak işareti (') içine alın. Sorgulardaki tek tırnak işaretlerini \' ile kod dışına alın (ör. 'Valentine\'s Day').
fullText contains Dosyanın içeriğindeki veya meta verilerindeki name, description, indexableText özelliklerinin ya da metnin eşleşip eşleşmediği. Tek tırnak içine alın ('). Sorgulardaki tek tırnak işaretlerini \' ile kod dışına alın (ör. 'Valentine\'s Day').
mimeType contains, =, != Dosyanın MIME türü. Tek tırnak işareti (') içine alın. Sorgulardaki tek tırnak işaretlerini \' ile kod dışına alın (ör. 'Valentine\'s Day'). MIME türleri hakkında daha fazla bilgi için Google Workspace ve Google Drive tarafından desteklenen MIME türleri başlıklı makaleye bakın.
modifiedTime <=, <, =, !=, >, >= Dosyanın son değiştirildiği tarih. RFC 3339 biçimi, varsayılan saat dilimi UTC'dir (ör. 2012-06-04T12:00:00-08:00). date türündeki alanlar birbiriyle karşılaştırılamaz, yalnızca sabit tarihlerle karşılaştırılabilir.
viewedByMeTime <=, <, =, !=, >, >= Kullanıcının bir dosyayı en son görüntülediği tarih. RFC 3339 biçimi; varsayılan saat dilimi UTC'dir (ör. 2012-06-04T12:00:00-08:00). date türündeki alanlar birbiriyle karşılaştırılamaz, yalnızca sabit tarihlerle karşılaştırılabilir.
trashed =, != Dosyanın çöp kutusunda olup olmadığı. true veya false olabilir.
starred =, != Dosyanın yıldız işaretli olup olmadığı. true veya false olabilir.
parents in Üst koleksiyonun belirtilen kimliği içerip içermediği.
owners in Dosyanın sahibi olan kullanıcılar.
writers in Dosyayı değiştirme iznine sahip kullanıcılar veya gruplar. permissions kaynak referansını inceleyin.
readers in Dosyayı okuma izni olan kullanıcılar veya gruplar. permissions kaynak referansını inceleyin.
sharedWithMe =, != Kullanıcının "Benimle paylaşılanlar" koleksiyonundaki dosyalar. Dosyanın tüm kullanıcıları, dosyanın Erişim Kontrol Listesi'nde (ACL) yer alır. true veya false olabilir.
createdTime <=, <, =, !=, >, >= Ortak Drive'ın oluşturulduğu tarih. RFC 3339 biçimini kullanın. Varsayılan saat dilimi UTC'dir (ör. 2012-06-04T12:00:00-08:00).
properties has Herkese açık özel dosya özellikleri.
appProperties has Özel özel dosya özellikleri.
visibility =, != Dosyanın görünürlük düzeyi. Geçerli değerler anyoneCanFind, anyoneWithLink, domainCanFind, domainWithLink ve limited değerleridir. Tek tırnak işareti içine alın (').
shortcutDetails.targetId =, != Kısayolun işaret ettiği öğenin kimliği.

Aşağıda operatör ve sorgu terimi kombinasyonları gösterilmektedir:

  • contains operatörü yalnızca name terimi için ön ek eşleştirmesi gerçekleştirir. Örneğin, adınızın HelloWorld olduğunu varsayalım. name contains 'Hello' sorgusu bir sonuç döndürür ancak name contains 'World' sorgusu bir sonuç döndürür.

  • contains operatörü, yalnızca fullText terimi için dize jetonlarının tamamında eşleşme gerçekleştirir. Örneğin, bir belgenin tam metninde "MerhabaDünya" dizesi varsa yalnızca fullText contains 'HelloWorld' sorgusu sonuç döndürür.

  • contains operatörü, çift tırnak içine alınmış tam bir alfanümerik ifadeyle eşleşir. Örneğin, bir dokümanın fullText öğesi "Merhaba dünya" dizesini içeriyorsa fullText contains '"Hello there"' sorgusu bir sonuç döndürür, ancak fullText contains '"Hello world"' sorgusu bir sonuç döndürür. Ayrıca, arama alfanümerik olduğundan, bir dokümanın tam metni "Hello_world" dizesini içeriyorsa fullText contains '"Hello world"' sorgusu bir sonuç döndürür.

  • owners, writers ve readers terimleri permissions listesine dolaylı olarak yansıtılır ve izindeki role'yi ifade eder. Rol izinlerinin tam listesi için Roller ve izinler başlıklı makaleyi inceleyin.

Sorgu dizesi aramalarıyla ilgili daha fazla örnek için dosya sorgu dizesi örnekleri bölümüne bakın.

Ortak Drive'a özel sorgu terimleri

Aşağıdaki tabloda, geçerli tüm ortak Drive sorgu terimleri listelenmiştir. Veri türleri ve açıklamaları için drives kaynak referansına bakın.

Sorgu terimi Geçerli operatörler Kullanım useDomainAdminAccess ayar
createdTime <=, <, =, !=, >, >= Ortak Drive'ın oluşturulduğu tarih. RFC 3339 biçimi; varsayılan saat dilimi UTC'dir (ör. 2012-06-04T12:00:00-08:00). true
hidden =, != Ortak Drive'ın gizli olup olmadığını belirtir. true veya false olabilir. false
memberCount <=, <, =, !=, >, >= Ortak Drive'ın üyesi olan kullanıcı ve grup sayısı. Sayısal bir değer alır. true
name contains, =, != Ortak Drive'ın adı. Tek tırnak işareti (') içine alın. Sorgulardaki tek tırnak işaretlerini \' ile kod dışına alın (ör. 'Valentine\'s Day'). true
organizerCount <=, <, =, !=, >, >= Ortak Drive'ın düzenleyenleri olan kullanıcı ve grupların sayısı. Sayısal bir değer alır. true
orgUnitId =, != Ortak Drive'ın kuruluş birimi kimliği. Dize değeri alır. true

Sorgu dizesi aramalarıyla ilgili daha fazla örnek için ortak Drive sorgu dizesi örnekleri bölümüne bakın.