- Representasi JSON
- Facet
- FacetValue
- QueryExpansionInfo
- NaturalLanguageQueryUnderstandingInfo
- StructuredExtractedFilter
- Ekspresi
- StringConstraint
- NumberConstraint
- Perbandingan
- GeolocationConstraint
- AndExpression
- OrExpression
- SessionInfo
- SemanticState
Pesan respons untuk metode SearchService.Search.
| Representasi JSON |
|---|
{ "results": [ { object ( |
| Kolom | |
|---|---|
results[] |
Daftar dokumen yang cocok. Urutan tersebut mewakili peringkat. |
facets[] |
Hasil dari aspek yang diminta oleh pengguna. |
totalSize |
Perkiraan jumlah total item yang cocok, terlepas dari penomoran halaman. Jumlah |
attributionToken |
Token pencarian unik. Hal ini harus disertakan dalam log |
redirectUri |
URI halaman pengalihan yang ditentukan pelanggan. Jika tindakan pengalihan dipicu, tidak ada pencarian yang dilakukan, dan hanya |
nextPageToken |
Token yang dapat dikirim sebagai |
correctedQuery |
Berisi kueri yang telah dikoreksi ejaannya, jika ditemukan. Jika tipe koreksi ejaan adalah OTOMATIS, maka hasil pencarian didasarkan pada correctedQuery. Jika tidak, kueri asli akan digunakan untuk pencarian. |
summary |
Ringkasan sebagai bagian dari hasil pencarian. Kolom ini hanya akan dikembalikan jika |
appliedControls[] |
Opsional. Kontrol yang diterapkan sebagai bagian dari layanan Kontrol. |
queryExpansionInfo |
Informasi perluasan kueri untuk hasil yang dikembalikan. |
naturalLanguageQueryUnderstandingInfo |
Hanya output. Pemahaman kueri bahasa alami terhadap informasi untuk hasil yang dikembalikan. |
sessionInfo |
Informasi sesi. Hanya disetel jika |
searchLinkPromotions[] |
Promosi untuk penelusuran situs. |
semanticState |
Hanya output. Menunjukkan status semantik respons penelusuran. |
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,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"value": string,
"interval": {
object ( |
| Kolom | |
|---|---|
count |
Jumlah item yang memiliki nilai faset ini. |
| Nilai facet yang berisi nilai. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons: | |
value |
Nilai teks faset, seperti "Hitam" untuk faset "warna". |
interval |
Nilai interval untuk suatu faset, misalnya [10, 20) untuk faset "harga". Cocok dengan |
| Akhir kolom yang saling eksklusif. | |
QueryExpansionInfo
Informasi yang menjelaskan perluasan kueri, termasuk apakah perluasan telah terjadi.
| Representasi JSON |
|---|
{ "expandedQuery": boolean, "pinnedResultCount": string } |
| Kolom | |
|---|---|
expandedQuery |
Nilai boolean yang menjelaskan apakah perluasan kueri telah terjadi. |
pinnedResultCount |
Jumlah hasil yang disematkan. Kolom ini hanya akan diisi saat ekspansi terjadi dan |
NaturalLanguageQueryUnderstandingInfo
Informasi yang menjelaskan pemahaman bahasa alami apa yang dilakukan pada kueri masukan.
| Representasi JSON |
|---|
{
"extractedFilters": string,
"rewrittenQuery": string,
"classifiedIntents": [
string
],
"structuredExtractedFilter": {
object ( |
| Kolom | |
|---|---|
extractedFilters |
Filter yang diekstrak dari kueri masukan. |
rewrittenQuery |
Kueri input yang ditulis ulang tanpa filter yang diekstrak. |
classifiedIntents[] |
Tujuan yang diklasifikasikan dari kueri masukan. |
structuredExtractedFilter |
Filter yang diekstrak dari kueri input ditampilkan dalam bentuk terstruktur. |
StructuredExtractedFilter
Filter yang diekstrak dari kueri input ditampilkan dalam bentuk terstruktur.
| Representasi JSON |
|---|
{
"expression": {
object ( |
| Kolom | |
|---|---|
expression |
Ekspresi yang menunjukkan filter yang diekstrak dari kueri input dalam bentuk terstruktur. 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 |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "stringConstraint": { object ( |
| Kolom | |
|---|---|
| Jenis ekspresi. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons: | |
stringConstraint |
Ekspresi batasan string. |
numberConstraint |
Ekspresi batasan numerik. |
geolocationConstraint |
Ekspresi batasan geolokasi. |
andExpr |
Operator gabungan "Dan" logis yang menghubungkan beberapa ekspresi. |
orExpr |
Operator gabungan logika "Atau" yang menghubungkan beberapa ekspresi. |
| Akhir kolom yang saling eksklusif. | |
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 masukan. Kedekatan alamat referensi dengan kolom geolokasi akan digunakan untuk memfilter hasil. |
latitude |
Garis lintang dari geolokasi yang disimpulkan dari kueri masukan. |
longitude |
Garis bujur dari geolokasi yang disimpulkan dari kueri masukan. |
radiusInMeters |
Jari-jari dalam meter di sekitar alamat tersebut. Data akan dikembalikan jika lokasi pada kolom geolokasi berada dalam radius yang ditentukan. |
AndExpression
Operator logika And.
| Representasi JSON |
|---|
{
"expressions": [
{
object ( |
| Kolom | |
|---|---|
expressions[] |
Ekspresi yang digabungkan dengan operator AND. |
OrExpression
Operator logika Or.
| Representasi JSON |
|---|
{
"expressions": [
{
object ( |
| Kolom | |
|---|---|
expressions[] |
Ekspresi yang digabungkan dengan operator OR. |
SessionInfo
Informasi tentang sesi.
| Representasi JSON |
|---|
{ "name": string, "queryId": string } |
| Kolom | |
|---|---|
name |
Nama sesi. Jika mode sesi otomatis digunakan (ketika |
queryId |
ID kueri yang sesuai dengan panggilan API pencarian ini. Satu sesi dapat memiliki beberapa giliran, yang masing-masing memiliki ID kueri yang unik. Dengan menentukan nama sesi dan ID kueri ini dalam panggilan API Jawaban, pembuatan jawaban terjadi dalam konteks hasil pencarian dari panggilan pencarian ini. |
SemanticState
Status semantik respons penelusuran.
| Enum | |
|---|---|
SEMANTIC_STATE_UNSPECIFIED |
Nilai default. Tidak boleh digunakan. |
DISABLED |
Penelusuran semantik dinonaktifkan untuk respons penelusuran ini. |
ENABLED |
Penelusuran semantik diaktifkan untuk respons penelusuran ini. |