- 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ı, doğrudan Query API isteklerini 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ının 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ılavuzunu inceleyin.
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 |
Kaynağın kısa adı veya takma adı. Bu değer, "source" (kaynak) ile kullanılabilir operatörümüzü kullanabilirsiniz. |
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 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ü kullanarak özelliği izole etmek için kullanılabilecek operatör adını belirtir. |
greaterThanOperatorName |
Büyüktür operatörü kullanarak özelliği 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. |
isFacetable |
Bu operatör, özellikleri almak için kullanılabilir. |
isReturnable |
Bu özellikle ilişkilendirilen özellik, arama sonuçlarının bir parçası olarak döndürülür mü? |
isRepeatable |
Bu mülk için birden fazla değer ayarlanıp ayarlanamayacağını gösterir. |
isSuggestable |
Bu alan için öneriler alabilir. |
enumValues[] |
Operasyon alanı için olası değer listesi. Bu alan yalnızca bu operatörün tüm olası 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 genel operatörler için ayarlanmaz. |
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 |