- HTTP isteği
- Sorgu parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- QuerySource
- QueryOperator
- QueryOperator.Type
- Deneyin.
Kullanıcının Arama ve Öneri API'leri için kullanabileceği kaynakların listesini döndürür.
Not: Bu API'nin çalıştırılması için standart bir son kullanıcı hesabı gerekir. Hizmet hesapları doğrudan sorgu API'si istekleri gönderemez. Sorgu yapmak için bir hizmet hesabı kullanmak istiyorsanız Google Workspace alanı genelinde yetki verme ayarı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
Kaynakları listeleme yanıtı.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
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 bakın.
QuerySource
Kullanıcının sorgu API'sini kullanarak arayabileceği kaynakların listesi.
JSON gösterimi |
---|
{ "source": { object ( |
Alanlar | |
---|---|
source |
Kaynağın adı |
shortName |
Kaynağın 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
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 |
Mülkü küçüktür operatörünü kullanarak ayırmak için kullanılabilecek operatör adını belirtir. |
greaterThanOperatorName |
Büyüktür operatörünü kullanarak mülkü izole etmek 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 mi? |
isFacetable |
Bu operatör, yönleri almak için kullanılabilir mi? |
isReturnable |
Bu yönüyle ilişkili mülk, 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 alabilirsiniz. |
enumValues[] |
Operatör alanı için olası değer listesi. Bu alan yalnızca bu operatörün tüm olası değerlerini güvenli bir şekilde sayabildiğimizde doldurulur. |
objectType |
Operatöre karşılık gelen nesnenin adı. Bu alan yalnızca şemaya özgü operatörler için doldurulur ve ortak operatörler için ayarlanmaz. |
QueryOperator.Type
Operatör tarafından belirtilen tesisin türü.
Sıralamalar | |
---|---|
UNKNOWN |
Geçersiz değer. |
INTEGER |
|
DOUBLE |
|
TIMESTAMP |
|
BOOLEAN |
|
ENUM |
|
DATE |
|
TEXT |
|
HTML |