- HTTP isteği
- Sorgu parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme Kapsamları
- QuerySource
- QueryOperator
- QueryOperator.Type
- Deneyin.
Kullanıcının query.search ve Suggest API'leri için kullanabileceği kaynakların listesini döndürür.
Not: Bu API'nin yürütülmesi için standart bir son kullanıcı hesabı gerekir. Bir hizmet hesabı, Query API isteklerini doğrudan gerçekleştiremez. Sorgu gerçekleştirmek amacıyla bir hizmet hesabı kullanmak için Google Workspace alanı genelinde yetki verme ayarlarını yapın.
HTTP isteği
GET https://cloudsearch.googleapis.com/v1/query/sources
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Sorgu parametreleri
Parametreler | |
---|---|
requestOptions |
Arama uygulaması ve kullanıcı saat dilimi gibi istek seçenekleri. |
pageToken |
Yanıtta döndürülecek kaynak sayısı. |
İstek içeriği
İstek metni boş olmalıdır.
Yanıt gövdesi
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
Kaynakları listele yanıtı.
JSON gösterimi |
---|
{
"sources": [
{
object ( |
Alanlar | |
---|---|
sources[] |
|
nextPageToken |
|
Yetkilendirme Kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/cloud_search.query
https://www.googleapis.com/auth/cloud_search
Daha fazla bilgi için Yetkilendirme kılavuzuna göz atın.
QuerySource
Kullanıcının sorgu API'sini kullanarak arama yapabileceği kaynakların listesi.
JSON gösterimi |
---|
{ "source": { object ( |
Alanlar | |
---|---|
source |
Kaynağın adı |
shortName |
Kaynak için kısa ad veya takma ad. Bu değer, "source" operatörüyle kullanılabilir. |
displayName |
Veri kaynağının görünen adı. |
operators[] |
Bu kaynak için geçerli olan tüm operatörlerin listesi. |
QueryOperator
query.search/query.suggest isteğinde kullanılabilecek bir operatörün tanımı.
JSON gösterimi |
---|
{
"operatorName": string,
"lessThanOperatorName": string,
"greaterThanOperatorName": string,
"type": enum ( |
Alanlar | |
---|---|
operatorName |
Operatörün adı. |
lessThanOperatorName |
Küçüktür operatörünü kullanarak özelliği ayırmak için kullanılabilecek operatör adını belirtir. |
greaterThanOperatorName |
"Büyüktür" operatörünü kullanarak özelliği ayırmak için kullanılabilecek operatör adını belirtir. |
type |
Operatörün türü. |
displayName |
Operatörün görünen adı |
isSortable |
Bu operatör, sonuçları sıralamak için kullanılabilir. |
isFacetable |
Bu operatör, özellikleri almak için kullanılabilir. |
isReturnable |
Bu özellik ile ilişkilendirilen özellik, arama sonuçlarının bir parçası olarak döndürülür. |
isRepeatable |
Bu özellik için birden fazla değer ayarlanıp ayarlanamayacağını belirtir. |
isSuggestable |
Bu alan için öneriler alabilir. |
enumValues[] |
İşlem alanı için olası değer listesi. Bu alan yalnızca bu operatörün olası tüm değerlerini güvenli bir şekilde numaralandırabildiğimizde doldurulur. |
objectType |
Operatöre karşılık gelen nesnenin adı. Bu alan yalnızca şemaya özel operatörler için doldurulur ve yaygın operatörler için ayarlanmamıştır. |
QueryOperator.Type
Operatör tarafından yönlendirilen mülkün türü.
Sıralamalar | |
---|---|
UNKNOWN |
Geçersiz değer. |
INTEGER |
|
DOUBLE |
|
TIMESTAMP |
|
BOOLEAN |
|
ENUM |
|
DATE |
|
TEXT |
|
HTML |