- Resource: SearchApplication
- DataSourceRestriction
- Sumber
- Source.PredefinedSource
- FilterOptions
- Filter
- Filter.ValueFilter
- Value
- Filter.CompositeFilter
- Filter.CompositeFilter.LogicOperator
- SourceConfig
- SourceScoringConfig
- SourceScoringConfig.SourceImportance
- SourceCrowdingConfig
- ScoringConfig
- SortOptions
- SortOptions.SortOrder
- FacetOptions
- IntegerFacetingOptions
- QueryInterpretationConfig
- Metode
Resource: SearchApplication
SearchApplication
Representasi JSON |
---|
{ "name": string, "displayName": string, "dataSourceRestrictions": [ { object ( |
Kolom | |
---|---|
name |
Nama Aplikasi Penelusuran. Format: searchapplications/{applicationId}. |
displayName |
Nama tampilan Aplikasi Penelusuran. Panjang maksimumnya adalah 300 karakter. |
dataSourceRestrictions[] |
Batasan diterapkan ke konfigurasi. Jumlah maksimum elemen adalah 10. |
sourceConfig[] |
Konfigurasi untuk sumber yang ditentukan dalam dataSourceRestrictions. |
scoringConfig |
Konfigurasi untuk menentukan peringkat hasil. |
defaultSortOptions |
Opsi default untuk mengurutkan hasil penelusuran |
defaultFacetOptions[] |
Kolom default untuk menampilkan hasil facet. Sumber yang ditentukan di sini juga telah disertakan dalam |
returnResultThumbnailUrls |
Dengan setiap hasil, kita harus menampilkan URI untuk thumbnail-nya (jika ada) |
operationIds[] |
Hanya output. ID Operasi yang Berjalan Lama (LRO) yang saat ini berjalan untuk skema ini. Kolom khusus output. |
enableAuditLog |
Menunjukkan apakah logging audit aktif/nonaktif untuk permintaan yang dibuat untuk aplikasi penelusuran di API kueri. |
queryInterpretationConfig |
Opsi default untuk interpretasi kueri |
DataSourceRestriction
Batasan pada Sumber Data.
Representasi JSON |
---|
{ "source": { object ( |
Kolom | |
---|---|
source |
Sumber pembatasan. |
filterOptions[] |
Opsi filter yang membatasi hasil. Jika ada beberapa filter, filter tersebut akan dikelompokkan menurut jenis objek sebelum bergabung. Filter dengan jenis objek yang sama digabungkan secara konjungtif, lalu ekspresi yang dihasilkan digabungkan secara disjungtif. Jumlah maksimum elemen adalah 20. CATATAN: Suggest API saat ini hanya mendukung beberapa filter: "objecttype", "type", dan "mimetype". Untuk saat ini, filter khusus skema tidak dapat digunakan untuk memfilter saran. |
Sumber
Menentukan sumber untuk API saran/penelusuran.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union
|
|
name |
Nama sumber untuk konten yang diindeks oleh |
predefinedSource |
Sumber konten standar untuk Google Apps. |
Source.PredefinedSource
Sumber standar:
Enum | |
---|---|
NONE |
|
QUERY_HISTORY |
Menyarankan kueri yang dikeluarkan oleh pengguna sebelumnya. Hanya valid jika digunakan dengan suggest API. Diabaikan saat digunakan di API kueri. |
PERSON |
Menyarankan orang dalam organisasi. Hanya valid jika digunakan dengan suggest API. Menghasilkan error saat digunakan di API kueri. |
GOOGLE_DRIVE |
|
GOOGLE_GMAIL |
|
GOOGLE_SITES |
|
GOOGLE_GROUPS |
|
GOOGLE_CALENDAR |
|
GOOGLE_KEEP |
FilterOptions
Opsi filter yang akan diterapkan pada kueri.
Representasi JSON |
---|
{
"objectType": string,
"filter": {
object ( |
Kolom | |
---|---|
objectType |
Jika objectType ditetapkan, hanya objek dari jenis tersebut yang akan ditampilkan. Nama ini harus sesuai dengan nama objek yang terdaftar dalam definisi skema. Panjang maksimumnya adalah 256 karakter. |
filter |
Filter generik untuk membatasi penelusuran, seperti |
Filter
Cara umum untuk mengekspresikan filter dalam kueri, yang mendukung dua pendekatan:
1. Menetapkan ValueFilter. Nama harus cocok dengan operatorName yang ditentukan dalam skema untuk sumber data Anda.
2. Menetapkan CompositeFilter. Filter dievaluasi menggunakan operator logika. Operator tingkat atas hanya dapat berupa AND atau NOT. DAN hanya dapat muncul di tingkat teratas. ATAU hanya dapat muncul di bawah DAN tingkat atas.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union
|
|
valueFilter |
|
compositeFilter |
|
Filter.ValueFilter
Representasi JSON |
---|
{
"operatorName": string,
"value": {
object ( |
Kolom | |
---|---|
operatorName |
|
value |
Nilai yang akan dibandingkan. |
Nilai
Definisi satu nilai dengan jenis generik.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union value . Nilai properti yang dinamai. value hanya dapat berupa salah satu dari berikut: |
|
stringValue |
|
integerValue |
|
doubleValue |
|
timestampValue |
Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
booleanValue |
|
dateValue |
|
Filter.CompositeFilter
Representasi JSON |
---|
{ "logicOperator": enum ( |
Kolom | |
---|---|
logicOperator |
Operator logika subfilter. |
subFilters[] |
Sub-filter. |
Filter.CompositeFilter.LogicOperator
Enum | |
---|---|
AND |
Operator logika, yang hanya dapat diterapkan ke subfilter. |
OR |
|
NOT |
NOT hanya dapat diterapkan pada satu subfilter. |
SourceConfig
Konfigurasi untuk sumber saat memproses permintaan query.search
atau query.suggest
.
Representasi JSON |
---|
{ "source": { object ( |
Kolom | |
---|---|
source |
Sumber yang akan menggunakan konfigurasi ini. |
scoringConfig |
Konfigurasi penskoran untuk sumber. |
crowdingConfig |
Konfigurasi kepadatan untuk sumber. |
SourceScoringConfig
Tetapkan konfigurasi pemberian skor. Hal ini memungkinkan Anda mengubah peringkat hasil untuk suatu sumber.
Representasi JSON |
---|
{
"sourceImportance": enum ( |
Kolom | |
---|---|
sourceImportance |
Pentingnya sumber. |
SourceScoringConfig.SourceImportance
Pentingnya sumber yang dapat digunakan untuk menunjukkan apakah sumber harus diberi prioritas lebih tinggi dalam peringkat dibandingkan sumber lain.
Enum | |
---|---|
DEFAULT |
|
LOW |
|
HIGH |
SourceCrowdingConfig
Menetapkan batas kepadatan hasil penelusuran. Kepadatan adalah situasi saat beberapa hasil dari sumber atau host yang sama "mengalahkan" hasil lainnya, sehingga mengurangi kualitas penelusuran bagi pengguna. Untuk meningkatkan kualitas penelusuran dan keragaman sumber dalam hasil penelusuran, Anda dapat menetapkan kondisi untuk mengurangi hasil berulang menurut sumber.
Representasi JSON |
---|
{ "numResults": integer, "numSuggestions": integer } |
Kolom | |
---|---|
numResults |
Jumlah maksimum hasil yang diizinkan dari sumber data di halaman hasil selama hasil dari sumber lain tidak habis. nilai yang ditentukan tidak boleh negatif. Nilai default akan digunakan jika nilai ini sama dengan 0. Untuk menonaktifkan batas kepadatan, tetapkan nilai lebih besar dari 100. |
numSuggestions |
Jumlah maksimum saran yang diizinkan dari sumber. Tidak ada batas yang akan ditetapkan pada hasil jika nilai ini kurang dari atau sama dengan 0. |
ScoringConfig
Menghitung skor konfigurasi untuk sumber saat memproses permintaan query.search
atau query.suggest
.
Representasi JSON |
---|
{ "disableFreshness": boolean, "disablePersonalization": boolean } |
Kolom | |
---|---|
disableFreshness |
Apakah akan menggunakan keaktualan sebagai sinyal penentu peringkat. Secara default, keaktualan digunakan sebagai sinyal peringkat. Perhatikan bahwa setelan ini tidak tersedia di UI Admin. |
disablePersonalization |
Apakah akan mempersonalisasi hasil. Secara default, sinyal pribadi akan digunakan untuk meningkatkan hasil. |
SortOptions
Representasi JSON |
---|
{
"operatorName": string,
"sortOrder": enum ( |
Kolom | |
---|---|
operatorName |
Nama operator yang sesuai dengan kolom yang akan diurutkan. Properti yang sesuai harus ditandai sebagai |
sortOrder |
Urutan menaik adalah urutan pengurutan default |
SortOptions.SortOrder
Enum | |
---|---|
ASCENDING |
|
DESCENDING |
FacetOptions
Menentukan operator untuk menampilkan hasil faset. Akan ada satu FacetResult untuk setiap kombinasi sourceName/objectType/operatorName.
Representasi JSON |
---|
{
"sourceName": string,
"objectType": string,
"operatorName": string,
"numFacetBuckets": integer,
"integerFacetingOptions": {
object ( |
Kolom | |
---|---|
sourceName |
Nama sumber untuk membuat faset. Format: datasources/{sourceId} Jika kosong, semua sumber data akan digunakan. |
objectType |
Jika objectType ditetapkan, hanya objek dari jenis tersebut yang akan digunakan untuk menghitung facet. Jika kosong, semua objek akan digunakan untuk menghitung facet. |
operatorName |
Nama operator yang dipilih untuk pembuatan facet. @see cloudsearch.SchemaPropertyOptions |
numFacetBuckets |
Jumlah maksimum bucket faset yang harus ditampilkan untuk faset ini. Setelan defaultnya adalah 10. Nilai maksimumnya adalah 100. |
integerFacetingOptions |
Jika ditetapkan, menjelaskan opsi pengelompokan bilangan bulat untuk properti bilangan bulat yang diberikan. Properti bilangan bulat yang sesuai dalam skema harus ditandai isFacetable. Jumlah bucket yang ditampilkan akan menjadi minimum dari ini dan numFacetBuckets. |
IntegerFacetingOptions
Digunakan untuk menentukan opsi pengelompokan berdasarkan atribut bilangan bulat.
Representasi JSON |
---|
{ "integerBuckets": [ string ] } |
Kolom | |
---|---|
integerBuckets[] |
Bucket untuk nilai bilangan bulat yang diberikan harus dalam urutan menaik. Misalnya, jika nilai yang diberikan adalah (1,5,10,100), bucket aspek berikut akan terbentuk {<1, [1,5), [5-10), [10-100), >=100}. |
QueryInterpretationConfig
Opsi default untuk menafsirkan kueri pengguna.
Representasi JSON |
---|
{ "forceVerbatimMode": boolean, "forceDisableSupplementalResults": boolean } |
Kolom | |
---|---|
forceVerbatimMode |
Aktifkan tanda ini untuk menonaktifkan semua pengoptimalan internal seperti interpretasi kueri dalam bahasa alami (NL), pengambilan hasil tambahan, dan penggunaan sinonim, termasuk sinonim kustom. Jika tanda ini ditetapkan ke Benar (True), tanda ini akan diprioritaskan daripada opsi yang ditetapkan di tingkat Kueri. Untuk nilai default False, tanda tingkat kueri akan menetapkan interpretasi yang benar untuk mode verbatim. |
forceDisableSupplementalResults |
Tetapkan tanda ini untuk menonaktifkan pengambilan hasil tambahan. Menetapkan tanda di sini tidak akan mengambil hasil tambahan untuk kueri yang terkait dengan aplikasi penelusuran tertentu. Jika tanda ini ditetapkan ke Benar (True), tanda ini akan diprioritaskan daripada opsi yang ditetapkan di tingkat Kueri. Untuk nilai default False, tanda tingkat kueri akan menetapkan interpretasi yang benar untuk hasil tambahan. |
Metode |
|
---|---|
|
Membuat aplikasi penelusuran. |
|
Menghapus aplikasi penelusuran. |
|
Mendapatkan aplikasi penelusuran yang ditentukan. |
|
Mencantumkan semua aplikasi penelusuran. |
|
Memperbarui aplikasi penelusuran. |
|
Mereset aplikasi penelusuran ke setelan default. |
|
Memperbarui aplikasi penelusuran. |