- JSON gösterimi
- QueryInterpretation
- QueryInterpretation.InterpretationType
- QueryInterpretation.Reason
- SearchResult
- Snippet
- MatchRange
- Meta veri
- ResultDisplayMetadata
- ResultDisplayMetadata.ResultDisplayLine
- ResultDisplayMetadata.ResultDisplayField
- ResultDebugInfo
- StructuredResult
- SpellResult
- SpellResult.SuggestionType
- SafeHtmlProto
- FacetResult
- FacetBucket
- ResponseDebugInfo
- ErrorInfo
- ErrorMessage
- ResultCounts
- SourceResultCount
Search API yanıtı. NEXT kimliği: 17
JSON gösterimi |
---|
{ "queryInterpretation": { object ( |
Alanlar | |
---|---|
queryInterpretation |
Kullanıcı sorgusu için sorgu yorumlama sonucu. Sorgu yorumlama devre dışıysa boştur. |
results[] |
Bir arama sorgusunun sonuçları. |
structuredResults[] |
Kullanıcı sorgusu için yapılandırılmış sonuçlar. Bu sonuçlar pageSize'e dahil edilmez. |
spellResults[] |
Sorgu için önerilen yazım. |
facetResults[] |
Tekrarlanan yön sonuçları. |
hasMoreResults |
Sorguyla eşleşen başka arama sonucu olup olmadığı. |
debugInfo |
Yanıtla ilgili hata ayıklama bilgileri. |
errorInfo |
Yanıtla ilgili hata bilgileri. |
resultCounts |
Genişletilmiş sonuç sayısı bilgileri. |
Birlik alanı
Sistemin tüm dokümanları arayamamasının nadir bir durumda olması halinde sorguyu yeniden çalıştırın. |
|
resultCountEstimate |
Bu sorgu için tahmini sonuç sayısı. |
resultCountExact |
Bu sorgunun tam sonuç sayısı. |
QueryInterpretation
JSON gösterimi |
---|
{ "interpretedQuery": string, "interpretationType": enum ( |
Alanlar | |
---|---|
interpretedQuery |
Aramada kullanılan sorgunun yorumu. Örneğin, "mehmet'in e-postası" gibi doğal dil amaçlı sorgular "from:mehmet source:mail" olarak yorumlanır. Neden NOT_ENOUGH_RESULTS_FOUND_FOR_USER_QUERY olduğunda bu alan doldurulmaz. |
interpretationType |
|
reason |
Sorgunun yorumlanma nedeni. Yorumlama türü NONE değilse bu alan UNSPECIFIED olmaz. |
interpretedQueryActualResultCount |
Yorumlanmış sorgu tarafından döndürülen gerçek sonuç sayısı. |
interpretedQueryEstimatedResultCount |
Yorumlanmış sorgu tarafından döndürülen tahmini sonuç sayısı. |
QueryInterpretation.InterpretationType
Sıralamalar | |
---|---|
NONE |
Arama sonuçlarını almak için doğal dil yorumu veya sorgunun daha geniş bir sürümü kullanılmaz. |
BLEND |
Orijinal sorgudan elde edilen sonuçlar diğer sonuçlarla harmanlanır. Bu diğer sonuçların orijinal sorgudaki sonuçlarla birleştirilmesinin nedeni, aşağıdaki "neden" alanına doldurulur. |
REPLACE |
Orijinal sorgunun sonuçları değiştirilir. Orijinal sorgudan alınan sonuçların değiştirilme nedeni aşağıdaki "neden" alanına doldurulur. |
QueryInterpretation.Reason
Sıralamalar | |
---|---|
UNSPECIFIED |
|
QUERY_HAS_NATURAL_LANGUAGE_INTENT |
Arama sonuçlarını almak için sorgunun doğal dil yorumu kullanılır. |
NOT_ENOUGH_RESULTS_FOUND_FOR_USER_QUERY |
Sorgu ve doküman terimleri benzerliği, kullanıcı sorgusu için yeterli sonuç bulunamadığından sorguyu seçici bir şekilde genişleterek ek arama sonuçları almak için kullanılır. Yorumlanmış sorgu bu durumda boş olur. |
SearchResult
Bir dokümanla ilgili dizine eklenen bilgileri içeren sonuçlar.
JSON gösterimi |
---|
{ "title": string, "url": string, "snippet": { object ( |
Alanlar | |
---|---|
title |
Arama sonucunun başlığı. |
url |
Arama sonucunun URL'si. URL, gerçek öğeye yönlendiren bir Google yönlendirmesi içeriyor. Bu URL imzalıdır ve değiştirilmemelidir. |
snippet |
Bu sonuç için kullanılabilen tüm snippet'lerin (özetlerin) birleştirilmesi. |
metadata |
arama sonucunun meta verileri. |
clusteredResults[] |
Kaynak kümelenmişse kümelenmiş sonuçların listesini sağlayın. Yalnızca bir düzeyde kümelenmiş sonuçlar olur. Mevcut kaynak küme oluşturma için etkinleştirilmemişse bu alan boş olur. |
debugInfo |
Bu arama sonucuyla ilgili hata ayıklama bilgileri. |
Snippet
Arama sonucunun, sonuçlanan sayfanın içeriğini özetleyen snippet'i.
JSON gösterimi |
---|
{
"snippet": string,
"matchRanges": [
{
object ( |
Alanlar | |
---|---|
snippet |
Belgenin snippet'i. Oluşturmadan önce kod dışı bırakılması gereken kod dışı bırakılmış HTML karakterleri içerebilir. |
matchRanges[] |
Snippet'te eşleşen aralıklar. |
MatchRange
Bir snippet'in eşleşen aralığı [başlangıç, bitiş].
JSON gösterimi |
---|
{ "start": integer, "end": integer } |
Alanlar | |
---|---|
start |
Eşleşmenin snippet'teki başlangıç konumu. |
end |
Snippet'te maçın sonu. |
Meta veri
eşleşen bir arama sonucunun meta verileri.
JSON gösterimi |
---|
{ "source": { object ( |
Alanlar | |
---|---|
source |
Gmail gibi sonucun adlandırılmış kaynağı. |
mimeType |
Arama sonucunun MIME türü. |
thumbnailUrl |
Sonucun küçük resim URL'si. |
owner |
arama sonucunun sahibi (genellikle dosyayı veya nesneyi oluşturan kişi) |
createTime |
Arama sonucundaki bu dokümanın veya nesnenin oluşturulma zamanı. Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339'u kullanır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: |
updateTime |
Arama sonucundaki nesnenin son değiştirilme tarihi. Öğede ayarlanmamışsa burada döndürülen değer boş olur. Güncelliği hesaplamak için Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339'u kullanır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: |
fields[] |
Yapılandırılmış verilerdeki dizine eklenen alanlar, genel bir adlandırılmış mülk olarak döndürülür. |
displayOptions |
seçenekleri, yapılandırılmış veri arama sonucunun nasıl gösterileceğini belirtir. |
objectType |
Arama sonucunun nesne türü. |
ResultDisplayMetadata
JSON gösterimi |
---|
{
"objectTypeLabel": string,
"metalines": [
{
object ( |
Alanlar | |
---|---|
objectTypeLabel |
Nesnenin görüntüleme etiketi. |
metalines[] |
Sonuçla birlikte gösterilecek meta satır içeriği. |
ResultDisplayMetadata.ResultDisplayLine
Gösterilen bir satırı oluşturan alan koleksiyonu
JSON gösterimi |
---|
{
"fields": [
{
object ( |
Alanlar | |
---|---|
fields[] |
ResultDisplayMetadata.ResultDisplayField
Arama Sonuçları İçin Görüntüleme Alanları
JSON gösterimi |
---|
{
"label": string,
"operatorName": string,
"property": {
object ( |
Alanlar | |
---|---|
label |
Tesisin görünen etiketi. |
operatorName |
Tesisin işletmeci adı. |
property |
Mülkün ad değeri çifti. |
ResultDebugInfo
Sonuçla ilgili hata ayıklama bilgileri.
JSON gösterimi |
---|
{ "formattedDebugInfo": string } |
Alanlar | |
---|---|
formattedDebugInfo |
Gösterilmek üzere biçimlendirilmiş genel hata ayıklama bilgileri. |
StructuredResult
Arama isteği kapsamında döndürülen yapılandırılmış sonuçlar.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
|
|
person |
Bir kişinin temsili |
SpellResult
JSON gösterimi |
---|
{ "suggestedQuery": string, "suggestionType": enum ( |
Alanlar | |
---|---|
suggestedQuery |
Sorgunun önerilen yazımı. |
suggestionType |
önerisi tetiklenir. |
suggestedQueryHtml |
Kullanıcı arayüzünde kullanılabilen, yazımı düzeltilmiş sorguyu temsil eden temizlenmiş HTML. Bu, genellikle sorgunun yazım denetimi yapılan bölümlerini işaretlemek için dile özgü etiketler içerir. |
SpellResult.SuggestionType
Sorgu için tetiklenen öneri türü.
Sıralamalar | |
---|---|
SUGGESTION_TYPE_UNSPECIFIED |
Varsayılan yazım denetimi türü |
NON_EMPTY_RESULTS_SPELL_SUGGESTION |
Değişen sonuç olmadan yazım önerisi. Sonuçlar, orijinal sorgu için (sonuç sayısı sıfırdan farklı) sonuçlara sahip bir yazım önerisiyle birlikte gösterilmeye devam eder. |
ZERO_RESULTS_FULL_PAGE_REPLACEMENT |
Orijinal sorgu sonuç vermediğinde yazım önerisi tetiklenir. Orijinal sorgunun sonucu yoksa ve yazım önerisinin sonucu varsa yazım hatası düzeltilmiş sorgunun sonuçlarını tetikleriz. |
SafeHtmlProto
ÖNEMLİ: Bir saldırganın, türün güvenlik sözleşmesini karşılamayan serileştirilmiş mesajlar oluşturması çok kolay olduğundan, bu iletiyi güvenilmeyen bir kaynaktan kabul etmek güvenli değildir. Örneğin, saldırgan tarafından kontrol edilen komut dosyası içerebilir. SafeHtmlProto alan bir sistem, SafeHtmlProto'nun üreticisine dolaylı olarak güvenir. Bu nedenle, bu mesajı RPC yanıtlarında döndürmek genellikle güvenlidir ancak RPC isteklerinde kabul etmek genellikle güvenli değildir.
JSON gösterimi |
---|
{ "privateDoNotAccessOrElseSafeHtmlWrappedValue": string } |
Alanlar | |
---|---|
privateDoNotAccessOrElseSafeHtmlWrappedValue |
ÖNEMLİ: Testlerden bile olsa bu alanı hiçbir zaman ayarlamayın veya okumayın. Bu alan gizlidir. Bu mesajı oluşturmak veya okumak için kullanabileceğiniz programlama dili paketleri için .proto dosyasının üst kısmındaki dokümanları inceleyin. |
FacetResult
Kaynağa özgü yön yanıtı
JSON gösterimi |
---|
{
"sourceName": string,
"objectType": string,
"operatorName": string,
"buckets": [
{
object ( |
Alanlar | |
---|---|
sourceName |
Yön bölümünün sonuçlarının döndürüldüğü kaynak adı. Boş olmaz. |
objectType |
Yön bölümünün sonuçlarının döndürüldüğü nesne türü. Boş bırakılabilir. |
operatorName |
Kelime öbeğine ayırma için seçilen operatörün adı. @see cloudsearch.SchemaPropertyOptions |
buckets[] |
Yanıtta, ilgili filtreyle en az bir sonuç içeren değerler için FacetBuckets. |
FacetBucket
Bir kesite ait grup, temel işlem birimidir. Gruplandırılan alanın türüne bağlı olarak grup, tek bir değer VEYA bitişik bir değer aralığı içerebilir. FacetBucket şu anda yalnızca yanıt nesnesini döndürmek için kullanılır.
JSON gösterimi |
---|
{ "count": integer, "percentage": integer, "filter": { object ( |
Alanlar | |
---|---|
count |
Grup değeriyle eşleşen sonuç sayısı. Sayılar yalnızca sayı doğruluğu sağlandığında aramalar için döndürülür. Cloud Search, herhangi bir sorgu için yön sayısı garanti etmez ve yön sayıları, aynı sorgular için bile yalnızca ara sıra gösterilebilir. Yüz sayısı varlığına bağlı bağımlılıklar oluşturmayın. Bunun yerine her zaman döndürülen yüz sayısı yüzdelerini kullanın. |
percentage |
Paket değeriyle eşleşen sonuçların yüzdesi. Döndürülen değer [0-100] aralığındadır ve kesirli ise tam sayıya yuvarlanır. Değer açıkça döndürülmezse 0'a yuvarlanan bir yüzde değerini temsil eder. Yüzdeler tüm aramalar için döndürülür ancak tahminidir. Yüzdeler her zaman döndürüldüğünden, sayılar yerine yüzdeleri oluşturmanız gerekir. |
filter |
İlgili paket seçilirse arama isteğine iletilecek filtre. |
Birlik alanı bucket_value . bucket_value boyutlandırılmış paketin aralığı veya değeri aşağıdakilerden yalnızca biri olabilir: |
|
value |
|
ResponseDebugInfo
Yanıtla ilgili hata ayıklama bilgileri.
JSON gösterimi |
---|
{ "formattedDebugInfo": string } |
Alanlar | |
---|---|
formattedDebugInfo |
Gösterilmek üzere biçimlendirilmiş genel hata ayıklama bilgileri. |
ErrorInfo
Yanıtla ilgili hata bilgileri.
JSON gösterimi |
---|
{
"errorMessages": [
{
object ( |
Alanlar | |
---|---|
errorMessages[] |
|
ErrorMessage
Kaynak yanıtı başına hata mesajı.
JSON gösterimi |
---|
{
"source": {
object ( |
Alanlar | |
---|---|
source |
|
errorMessage |
|
ResultCounts
Sonuç sayısı bilgileri
JSON gösterimi |
---|
{
"sourceResultCounts": [
{
object ( |
Alanlar | |
---|---|
sourceResultCounts[] |
Sonuç içeren her kaynak için sonuç sayısı bilgileri. |
SourceResultCount
Kaynak başına sonuç sayısı bilgileri.
JSON gösterimi |
---|
{ "source": { object ( |
Alanlar | |
---|---|
source |
Sonuç sayısı bilgilerinin ilişkili olduğu kaynak. |
hasMoreResults |
Bu kaynak için daha fazla arama sonucu olup olmadığı. |
Birlik alanı
|
|
resultCountEstimate |
Bu kaynak için tahmini sonuç sayısı. |
resultCountExact |
Bu kaynak için tam sonuç sayısı. |