- Representasi JSON
- Facet
- FacetValue
- GuidedSearchResult
- RefinementAttribute
- GeoSearchDebugInfo
- QueryExpansionInfo
- NaturalLanguageQueryUnderstandingInfo
- StructuredExtractedFilter
- Ekspresi
- StringConstraint
- NumberConstraint
- Perbandingan
- GeolocationConstraint
- AndExpression
- OrExpression
- SessionInfo
- OneBoxResult
- OneBoxType
Pesan respons untuk metode SearchService.Search
.
Representasi JSON |
---|
{ "results": [ { object ( |
Kolom | |
---|---|
results[] |
Daftar dokumen yang cocok. Urutan ini menunjukkan peringkat. |
facets[] |
Hasil aspek yang diminta oleh pengguna. |
guidedSearchResult |
Hasil penelusuran terpandu. |
totalSize |
Perkiraan jumlah total item yang cocok, terlepas dari penomoran halaman. Jumlah |
attributionToken |
Token penelusuran unik. Ini harus disertakan dalam log |
redirectUri |
URI halaman pengalihan yang ditentukan pelanggan. Jika tindakan pengalihan dipicu, tidak ada penelusuran yang dilakukan, dan hanya |
nextPageToken |
Token yang dapat dikirim sebagai |
correctedQuery |
Berisi kueri yang ejaannya dikoreksi, jika ditemukan. Jika jenis koreksi ejaan adalah OTOMATIS, hasil penelusuran didasarkan pada correctedQuery. Jika tidak, kueri asli akan digunakan untuk penelusuran. |
suggestedQuery |
Kueri yang dikoreksi dengan keyakinan rendah, alias kueri yang dimaksud. Dibandingkan dengan correctedQuery, kolom ini ditetapkan saat SpellCorrector menampilkan respons, tetapi FPR(penggantian halaman penuh) tidak dipicu karena koreksinya memiliki tingkat keyakinan yang rendah(misalnya, dibalik karena ada kecocokan kueri asli dalam korpus dokumen). |
summary |
Ringkasan sebagai bagian dari hasil penelusuran. Kolom ini hanya ditampilkan jika |
appliedControls[] |
Kontrol yang diterapkan sebagai bagian dari layanan Kontrol. |
geoSearchDebugInfo[] |
|
queryExpansionInfo |
Informasi perluasan kueri untuk hasil yang ditampilkan. |
naturalLanguageQueryUnderstandingInfo |
Informasi pemahaman kueri bahasa alami untuk hasil yang ditampilkan. |
sessionInfo |
Informasi sesi. Hanya disetel jika |
oneBoxResults[] |
Daftar hasil Kotak satu. Ada beberapa hasil Kotak satu yang berbeda jenisnya. |
searchLinkPromotions[] |
Promosi untuk penelusuran situs. |
Faset
Hasil faset.
Representasi JSON |
---|
{
"key": string,
"values": [
{
object ( |
Kolom | |
---|---|
key |
Kunci untuk faset ini. Misalnya |
values[] |
Nilai faset untuk kolom ini. |
dynamicFacet |
Apakah aspek dibuat secara dinamis. |
FacetValue
Nilai facet yang berisi nama nilai dan jumlahnya.
Representasi JSON |
---|
{ "count": string, // Union field |
Kolom | |
---|---|
count |
Jumlah item yang memiliki nilai faset ini. |
Kolom union facet_value . Nilai facet yang berisi nilai. facet_value hanya ada berupa salah satu diantara berikut: |
|
value |
Nilai teks faset, seperti "Hitam" untuk faset "warna". |
interval |
Nilai interval untuk faset, seperti [10, 20) untuk faset "harga". Cocok dengan |
GuidedSearchResult
Hasil penelusuran terpandu. Penelusuran terpandu membantu pengguna menyaring hasil penelusuran dan mempersempitnya untuk menemukan kebutuhan yang sebenarnya dari hasil penelusuran yang lebih luas.
Representasi JSON |
---|
{
"refinementAttributes": [
{
object ( |
Kolom | |
---|---|
refinementAttributes[] |
Daftar atribut penelusuran yang diberi peringkat. |
followUpQuestions[] |
Pertanyaan lanjutan yang disarankan. |
RefinementAttribute
Atribut yang berguna untuk penajaman hasil penelusuran.
Representasi JSON |
---|
{ "attributeKey": string, "attributeValue": string } |
Kolom | |
---|---|
attributeKey |
kunci atribut yang digunakan untuk mempersempit hasil. Misalnya, |
attributeValue |
nilai atribut yang digunakan untuk mempersempit hasil. Misalnya, |
GeoSearchDebugInfo
Informasi debug yang secara khusus terkait dengan masalah geocoding penerusan yang muncul dari Penelusuran Geolocation.
Representasi JSON |
---|
{ "originalAddressQuery": string, "errorMessage": string } |
Kolom | |
---|---|
originalAddressQuery |
Alamat yang menyebabkan masalah saat penyerapan geocoding penerusan. |
errorMessage |
Error yang dihasilkan. |
QueryExpansionInfo
Informasi yang menjelaskan perluasan kueri, termasuk apakah perluasan telah terjadi.
Representasi JSON |
---|
{ "expandedQuery": boolean, "pinnedResultCount": string } |
Kolom | |
---|---|
expandedQuery |
Bool yang menjelaskan apakah perluasan kueri telah terjadi. |
pinnedResultCount |
Jumlah hasil yang disematkan. Kolom ini hanya akan ditetapkan saat ekspansi terjadi dan |
NaturalLanguageQueryUnderstandingInfo
Informasi yang menjelaskan apa yang dilakukan natural language understanding pada kueri input.
Representasi JSON |
---|
{
"extractedFilters": string,
"rewrittenQuery": string,
"classifiedIntents": [
string
],
"structuredExtractedFilter": {
object ( |
Kolom | |
---|---|
extractedFilters |
Filter yang diekstrak dari kueri input. |
rewrittenQuery |
Kueri input yang ditulis ulang tanpa filter yang diekstrak. |
classifiedIntents[] |
Maksud yang diklasifikasikan dari kueri input. |
structuredExtractedFilter |
Filter yang diekstrak dari kueri input yang ditampilkan dalam bentuk terstruktur. |
StructuredExtractedFilter
Filter yang diekstrak dari kueri input yang ditampilkan dalam bentuk terstruktur.
Representasi JSON |
---|
{
"expression": {
object ( |
Kolom | |
---|---|
expression |
Ekspresi yang menunjukkan filter yang diekstrak dari kueri input dalam bentuk terstruktur. Ekspresi ini dapat berupa ekspresi sederhana yang menunjukkan batasan string, numerik, atau geolokasi tunggal, atau ekspresi gabungan yang merupakan kombinasi dari beberapa ekspresi yang terhubung menggunakan operator logis (OR dan AND). |
Ekspresi
Ekspresi yang menunjukkan filter yang diekstrak dari kueri input.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union expr . Jenis ekspresi. expr hanya ada berupa salah satu diantara berikut: |
|
stringConstraint |
Ekspresi batasan string. |
numberConstraint |
Ekspresi batasan numerik. |
geolocationConstraint |
Ekspresi batasan geolokasi. |
andExpr |
Operator gabungan "And" logis yang menghubungkan beberapa ekspresi. |
orExpr |
Operator gabungan "Atau" logis yang menghubungkan beberapa ekspresi. |
StringConstraint
Ekspresi batasan kolom string.
Representasi JSON |
---|
{ "fieldName": string, "values": [ string ], "querySegment": string } |
Kolom | |
---|---|
fieldName |
nama kolom string seperti yang ditentukan dalam skema. |
values[] |
Nilai kolom string. Record hanya akan ditampilkan jika nilai kolom cocok dengan salah satu nilai yang ditentukan di sini. |
querySegment |
Mengidentifikasi kata kunci dalam kueri penelusuran yang cocok dengan filter. |
NumberConstraint
Ekspresi batasan kolom angka. Contoh: harga < 100.
Representasi JSON |
---|
{
"fieldName": string,
"comparison": enum ( |
Kolom | |
---|---|
fieldName |
nama kolom numerik seperti yang ditentukan dalam skema. |
comparison |
Operasi perbandingan yang dilakukan antara nilai kolom dan nilai yang ditentukan dalam batasan. |
value |
Nilai yang ditentukan dalam batasan numerik. |
querySegment |
Mengidentifikasi kata kunci dalam kueri penelusuran yang cocok dengan filter. |
Perbandingan
Operasi perbandingan yang dilakukan.
Enum | |
---|---|
COMPARISON_UNSPECIFIED |
Operator perbandingan tidak ditentukan. |
EQUALS |
Menunjukkan operator = persamaan. |
LESS_THAN_EQUALS |
Menunjukkan operator kurang dari atau sama dengan <= . |
LESS_THAN |
Menunjukkan operator kurang dari < . |
GREATER_THAN_EQUALS |
Menunjukkan operator lebih besar dari atau sama dengan >= . |
GREATER_THAN |
Menunjukkan operator lebih besar dari > . |
GeolocationConstraint
Batasan kolom geolokasi. Nama kolom geolokasi sebagaimana ditentukan dalam skema.
Representasi JSON |
---|
{ "fieldName": string, "address": string, "latitude": number, "longitude": number, "radiusInMeters": number } |
Kolom | |
---|---|
fieldName |
Nama kolom geolokasi seperti yang ditentukan dalam skema. |
address |
Alamat referensi yang disimpulkan dari kueri input. Kedekatan alamat referensi dengan kolom geolokasi akan digunakan untuk memfilter hasil. |
latitude |
Lintang geolokasi yang disimpulkan dari kueri input. |
longitude |
Bujur geolokasi yang disimpulkan dari kueri input. |
radiusInMeters |
Radius dalam meter di sekitar alamat. Data ditampilkan jika lokasi kolom geolokasi berada dalam radius. |
AndExpression
Operator And
logis.
Representasi JSON |
---|
{
"expressions": [
{
object ( |
Kolom | |
---|---|
expressions[] |
Ekspresi yang digabungkan dengan logika AND. |
OrExpression
Operator Or
logis.
Representasi JSON |
---|
{
"expressions": [
{
object ( |
Kolom | |
---|---|
expressions[] |
Ekspresi yang digabungkan dengan OR. |
SessionInfo
Informasi tentang sesi.
Representasi JSON |
---|
{ "name": string, "queryId": string } |
Kolom | |
---|---|
name |
Nama sesi. Jika mode sesi otomatis digunakan (saat |
queryId |
ID kueri yang sesuai dengan panggilan API penelusuran ini. Satu sesi dapat memiliki beberapa giliran, yang masing-masing memiliki ID kueri unik. Dengan menentukan nama sesi dan ID kueri ini dalam panggilan Answer API, pembuatan jawaban terjadi dalam konteks hasil penelusuran dari panggilan penelusuran ini. |
OneBoxResult
OneBoxResult adalah penampung untuk semua hasil jenis tertentu yang ingin kita tampilkan secara berbeda di UI.
Representasi JSON |
---|
{ "oneBoxType": enum ( |
Kolom | |
---|---|
oneBoxType |
Jenis hasil Kotak info. |
searchResults[] |
Hasil penelusuran untuk Kotak satu ini. |
OneBoxType
Jenis hasil Kotak info.
Enum | |
---|---|
ONE_BOX_TYPE_UNSPECIFIED |
Nilai default. Tidak boleh digunakan. |
PEOPLE |
Satu hasil kotak berisi hasil penelusuran orang. |
ORGANIZATION |
Satu hasil kotak berisi hasil organisasi. |
SLACK |
Satu hasil kotak berisi hasil slack. |
KNOWLEDGE_GRAPH |
Hasil satu kotak berisi respons penelusuran Pustaka Pengetahuan. |