Kualitas penelusuran merujuk pada kualitas hasil penelusuran dari segi peringkat dan recall seperti yang diterima oleh pengguna saat membuat kueri penelusuran.
Peringkat merujuk pada urutan item dan recall merujuk pada jumlah item relevan yang diambil. Item (juga disebut sebagai dokumen) adalah bagian dari konten digital yang dapat diindeks oleh Google Cloud Search. Jenis item meliputi dokumen Microsoft Office, file PDF, baris dalam database, URL unik, dan lainnya. Item terdiri dari:
- Metadata terstruktur
- Konten yang dapat diindeks
- ACL
Cloud Search menggunakan berbagai sinyal untuk mengambil dan membuat peringkat hasil kueri penelusuran; item yang dihasilkan dari kueri penelusuran. Anda dapat memengaruhi sinyal Cloud Search melalui setelan dalam skema, konten dan metadata item (selama pengindeksan), dan aplikasi penelusuran. Sasaran dokumen ini adalah membantu Anda meningkatkan kualitas penelusuran melalui modifikasi penentu sinyal tersebut.
Untuk mengetahui ringkasan setelan opsional dan yang direkomendasikan, lihat Ringkasan setelan kualitas penelusuran opsional dan yang direkomendasikan.
Memengaruhi skor topikalitas
Topikalitas merujuk pada relevansi hasil penelusuran dengan istilah kueri asal. Topikalitas suatu item dihitung berdasarkan kriteria berikut:
- Tingkat kepentingan dari setiap istilah kueri.
- Jumlah klik (frekuensi istilah kueri muncul dalam konten atau metadata item).
- Jenis kecocokan yang dimiliki istilah kueri dan variasinya, dengan item yang diindeks dalam Cloud Search.
Untuk memengaruhi skor topikalitas properti teks, tentukan RetrievalImportance
pada properti teks dalam skema Anda. Kecocokan pada properti dengan RetrievalImportance
tinggi akan menghasilkan skor yang lebih tinggi dibandingkan dengan kecocokan pada properti dengan RetrievalImportance
rendah.
Misalnya, Anda memiliki sumber data dengan karakteristik berikut:
- Sumber data digunakan untuk menyimpan histori bug software.
- Setiap bug memiliki nama, deskripsi, dan prioritas.
Sebagian besar pengguna akan membuat kueri pada sumber data ini menggunakan nama bug, sehingga Anda perlu menetapkan RetrievalImportance
pada nama tersebut menjadi HIGHEST
di skema.
Sebaliknya, sebagian besar pengguna mungkin tidak membuat kueri sumber data ini menggunakan deskripsi
bug, jadi, tetapkan RetrievalImportance
pada deskripsi ke DEFAULT
.
Berikut adalah skema sampel yang berisi setelan RetrievalImportance
.
{
"objectDefinitions": [
{
"name": "issues",
"propertyDefinitions": [
{
"name": "summary",
"textPropertyOptions": {
"retrievalImportance": {
"importance": HIGHEST
}
}
},
{
"name": "description",
"textPropertyOptions": {
"retrievalImportance": {
"importance": DEFAULT
}
}
},
{
"name": "label",
"isRepeatable": true,
"textPropertyOptions": {
"retrievalImportance": {
"importance": DEFAULT
}
}
},
{
"name": "comments",
"textPropertyOptions": {
"retrievalImportance": {
"importance": DEFAULT
}
}
},
{
"name": "project",
"textPropertyOptions": {
"retrievalImportance": {
"importance": HIGH
}
}
},
{
"name": "duedate",
"datePropertyOptions": {
}
},
...
]
}
]
}
Dalam kasus dokumen HTML, tag seperti <title>
dan <h1>
, beserta setelan format seperti ukuran font dan huruf tebal, digunakan untuk menentukan tingkat kepentingan berbagai istilah. Jika
ContentFormat
adalah TEXT
,
ItemContent
memiliki tingkat kepentingan pengambilan DEFAULT
dan jika itu HTML, tingkat kepentingan pengambilannya
ditentukan berdasarkan properti HTML.
Memengaruhi keaktualan
Keaktualan mengukur seberapa baru item telah diubah dan ditentukan
oleh properti createTime
dan updateTime
di
ItemMetadata
.
Item yang lebih lama akan diturunkan peringkatnya di hasil penelusuran.
Anda dapat memengaruhi penghitungan keaktualan sebuah objek dengan menyesuaikan
freshnessProperty
dan freshnessDuration
dari
FreshnessOptions
dalam skema.
Dengan freshnessProperty
, Anda dapat menggunakan properti tanggal atau stempel waktu untuk
menghitung keaktualan, bukan updateTime
default.
Pada contoh sistem pelacakan bug software kami sebelumnya, batas waktu dapat
digunakan sebagai freshnessProperty
sehingga item dengan batas waktu yang paling dekat dengan
tanggal saat ini dianggap “lebih aktual” dan mendapatkan peningkatan peringkat. Berikut ini adalah skema sampel yang berisi setelan freshnessProperty
:
{
"objectDefinitions": [
{
"name": "issues",
"options": {
"freshnessOptions": {
"freshnessProperty": "duedate"
}
},
"propertyDefinitions": [
{
"name": "summary",
"textPropertyOptions": {
"retrievalImportance": {
"importance": HIGHEST
}
}
},
{
"name": "duedate",
"datePropertyOptions": {
}
},
...
]
}
]
}
Gunakan freshnessDuration
untuk mengidentifikasi kapan suatu item dianggap tidak berlaku lagi.
Misalnya, Anda memiliki sumber data yang tidak diindeks secara berkala, atau Anda tidak ingin keaktualan memengaruhi peringkat. Anda dapat mencapai sasaran tersebut dengan menentukan nilai tinggi untuk freshnessDuration
.
Misalnya, Anda memiliki sumber data dengan informasi profil karyawan. Dalam skenario ini, Anda ingin agar freshnessDuration
bernilai tinggi karena perubahan informasi karyawan sering kali tidak relevan dengan peringkat karyawan. Berikut ini adalah skema sampel yang berisi setelan freshnessDuration
:
{
"objectDefinitions": [
{
"name": "people",
"options": {
"freshnessOptions": {
"freshnessDuration": "315360000s", # 100 years
}
},
}
]
}
Anda juga dapat menetapkan freshnessDuration
ke nilai yang sangat kecil untuk sumber data
yang kontennya berubah dengan cepat, seperti sumber data yang berisi artikel berita.
Dalam skenario ini, dokumen yang paling baru dibuat atau diubah akan menjadi yang paling relevan.
Berikut adalah skema contoh yang berisi setelan freshnessDuration
untuk sumber data
yang berisi konten yang berubah dengan cepat:
{
"objectDefinitions": [
{
"name": "news",
"options": {
"freshnessOptions": {
"freshnessDuration": "259200s", # 3 days
}
},
}
]
}
Memengaruhi kualitas
Kualitas adalah ukuran akurasi dan kegunaan suatu item. Sumber data dapat berisi beberapa dokumen yang serupa secara semantik, masing-masing dengan tingkat kualitas yang berbeda. Anda dapat menentukan nilai kualitas antara 0 dan
1 menggunakan SearchQualityMetadata
.
Item dengan nilai yang lebih tinggi akan menerima peningkatan peringkat dibandingkan dengan item dengan nilai yang lebih rendah. Gunakan setelan ini hanya jika Anda perlu memengaruhi atau meningkatkan kualitas item di luar informasi yang diberikan di Cloud Search.
Misalnya, Anda memiliki sumber data yang berisi dokumen tunjangan karyawan. Anda dapat menggunakan SearchQualityMetadata
untuk meningkatkan peringkat dokumen yang ditulis oleh karyawan bagian Sumber Daya Manusia, bukan dokumen yang ditulis oleh karyawan lain.
Berikut ini adalah skema sampel yang berisi setelan SearchQualityMetadata
untuk masalah dalam sistem pelacakan bug:
{
"name": "datasources/.../items/issue1",
"acl": {
...
},
"metadata": {
"title": "Issue 1"
"objectType": "issues"
},
...
}
{
"name": "datasources/.../items/issue2",
"acl": {
...
},
"metadata": {
"title": "Issue 2"
"objectType": "issues"
"searchQualityMetadata": {
"quality": 0.5
}
},
...
}
{
"name": "datasources/.../items/issue3",
"acl": {
...
},
"metadata": {
"title": "Issue 3"
"objectType": "issues"
"searchQualityMetadata": {
"quality": 1
}
},
...
}
Dengan skema ini, ketika pengguna melakukan penelusuran menggunakan istilah penelusuran "masalah", Masalah 3 dalam skema (kualitas 1) akan memiliki peringkat yang lebih tinggi daripada Masalah 2 (kualitas .5) dan Masalah 1 (jika nilai kualitas tidak ditentukan, kualitas defaultnya akan bernilai 0).
Memengaruhi dengan jenis kolom
Dengan Cloud Search, Anda dapat memengaruhi peringkat berdasarkan nilai properti enumerasi atau bilangan bulat. Untuk setiap properti bilangan bulat atau enumerasi, nilai
OrderedRanking
dapat ditentukan. Setelan ini memiliki nilai berikut:
NO_ORDER
(default): Properti tidak memengaruhi peringkat.ASCENDING
: Item dengan nilai properti bilangan bulat atau enumerasi lebih tinggi akan menerima peningkatan peringkat dibandingkan dengan item yang nilainya lebih rendah.DESCENDING
: Item dengan nilai properti bilangan bulat atau enumerasi lebih rendah akan menerima peningkatan peringkat dibandingkan dengan item yang nilainya lebih tinggi.
Misalnya, setiap bug dalam sistem pelacakan bug memiliki properti enumerasi untuk menyimpan prioritas bug sebagai HIGH
(1), MEDIUM
(2), atau LOW
(3). Dalam skenario ini, menetapkan OrderedRanking
dari DESCENDING
akan meningkatkan peringkat untuk bug prioritas HIGH
dibandingkan dengan bug prioritas LOW
.
Berikut adalah skema contoh yang berisi setelan OrderedRanking
untuk masalah dalam
sistem pelacakan bug:
{
"objectDefinitions": [
{
"name": "issues",
"options": {
"freshnessOptions": {
"freshnessProperty": "duedate",
}
},
"propertyDefinitions": [
{
"name": "summary",
"textPropertyOptions": {
"retrievalImportance": {
"importance": HIGHEST
}
}
},
{
"name": "duedate",
"datePropertyOptions": {
}
},
{
"name": "priority",
"enumPropertyOptions": {
"possibleValues": [
{
"stringValue": "HIGH",
"integerValue": 1
},
{
"stringValue": "MEDIUM",
"integerValue": 2
},
{
"stringValue": "LOW",
"integerValue": 3
}
],
"orderedRanking": DESCENDING,
}
},
...
]
}
]
}
Sistem pelacakan bug juga dapat memiliki properti bilangan bulat yang disebut votes
. Properti ini digunakan untuk mengumpulkan masukan dari pengguna terkait tingkat kepentingan relatif dari suatu bug. Anda dapat menggunakan
properti votes
untuk memengaruhi peringkat dengan memberikan tingkat kepentingan yang lebih tinggi untuk
bug dengan suara terbanyak. Dalam hal ini, Anda dapat menentukan
OrderedRanking
sebagai ASCENDING
untuk properti votes
sehingga masalah dengan suara terbanyak
menerima peningkatan peringkat. Berikut ini adalah skema sampel yang berisi setelan OrderedRanking
untuk masalah dalam sistem pelacakan bug:
{
"objectDefinitions": [
{
"name": "issues",
"propertyDefinitions": [
{
"name": "summary",
"textPropertyOptions": {
"retrievalImportance": {
"importance": HIGHEST
}
}
},
{
"name": "description",
"textPropertyOptions": {
"retrievalImportance": {
"importance": DEFAULT
}
}
},
{
"name": "votes",
"integerPropertyOptions": {
"orderedRanking": ASCENDING,
"minimumValue": 0,
"maximumValue": 1000,
}
},
...
]
}
]
}
Memengaruhi peringkat melalui perluasan kueri
Perluasan kueri merujuk pada perluasan istilah dalam kueri yang menggunakan sinonim dan ejaan untuk mendapatkan hasil yang lebih baik.
Menggunakan sinonim untuk memengaruhi hasil penelusuran
Cloud Search menggunakan sinonim yang diasumsikan dari konten web publik untuk memperluas istilah kueri. Anda juga dapat menentukan sinonim kustom untuk mengambil terminologi khusus organisasi, seperti akronim umum yang digunakan dalam organisasi atau terminologi khusus industri.
Sinonim kustom dapat ditentukan dalam sumber data atau sebagai sumber data terpisah. Secara default, sinonim diterapkan ke semua sumber data di semua aplikasi penelusuran. Namun, Anda dapat mengelompokkan sinonim menurut sumber data dan aplikasi penelusuran. Untuk mengetahui informasi tentang cara menentukan sinonim kustom, termasuk pengelompokan menurut aplikasi penelusuran, lihat Menentukan sinonim.
Menggunakan ejaan untuk memengaruhi hasil penelusuran
Cloud Search memberikan saran ejaan berdasarkan model yang dibuat menggunakan data Google Penelusuran publik. Jika mendeteksi kesalahan ejaan dalam konteks kueri, Cloud Search akan menampilkan kueri yang disarankan di SpellResult
.
Ejaan yang disarankan dapat ditampilkan kepada pengguna sebagai saran. Misalnya, pengguna mungkin salah mengeja istilah kueri "karyawn" dan dapat menerima saran "Apakah yang Anda maksud karyawan?"
Cloud Search juga menggunakan koreksi ejaan sebagai sinonim untuk membantu mendapatkan dokumen yang mungkin terlewatkan karena kesalahan ejaan.
Memengaruhi peringkat melalui setelan aplikasi penelusuran
Seperti yang telah disebutkan dalam Pengantar Google Cloud Search, Aplikasi Penelusuran adalah sekelompok setelan yang memberikan informasi kontekstual tentang penelusuran jika dikaitkan dengan antarmuka penelusuran. Dengan konfigurasi berikut, Anda dapat memengaruhi peringkat melalui aplikasi penelusuran:
- Konfigurasi pemberian skor
- Konfigurasi sumber
Dua bagian berikut berisi penjelasan tentang kegunaan konfigurasi tersebut dalam memengaruhi peringkat.
Menyesuaikan konfigurasi pemberian skor
Untuk setiap aplikasi penelusuran, Anda dapat menentukan ScoringConfig yang digunakan untuk mengontrol beberapa sinyal aplikasi selama penentuan peringkat. Saat ini, Anda dapat menonaktifkan keaktualan dan personalisasi.
Jika keaktualan dinonaktifkan, semua sumber data yang tercantum dalam aplikasi penelusuran akan dinonaktifkan, terlepas dari opsi keaktualan yang ditentukan dalam skema untuk sumber data. Demikian pula, jika personalisasi dinonaktifkan, peningkatan pemilik dan interaksi tidak akan memengaruhi peringkat.
Untuk mengetahui petunjuk langkah demi langkah terkait cara mengonfigurasi setelan ini, lihat Menyesuaikan pengalaman penelusuran di Cloud Search.
Menyesuaikan konfigurasi sumber
Dengan konfigurasi sumber, Anda dapat menentukan setelan tingkat sumber data dalam aplikasi penelusuran. Berikut ini adalah setelan yang didukung:
- Tingkat kepentingan sumber
- Crowding
Menetapkan tingkat kepentingan sumber
Tingkat kepentingan sumber merujuk pada tingkat kepentingan relatif dari sumber data dalam aplikasi penelusuran. Setelan ini dapat ditentukan di kolom SourceImportance
dalam
SourceScoringConfig
.
Item dari sumber data dengan tingkat kepentingan sumber HIGH
akan menerima peningkatan peringkat dibandingkan dengan item dari sumber data dengan tingkat kepentingan sumber DEFAULT
atau LOW
. Gunakan setelan ini untuk memengaruhi peringkat jika menurut Anda pengguna lebih menginginkan hasil dari sumber data tertentu.
Misalnya, Anda memiliki portal dukungan produk yang berisi data pemecahan masalah eksternal dan internal. Dalam skenario ini, Anda ingin mengonfigurasi aplikasi penelusuran Anda untuk memprioritaskan hasil dari sumber data internal.
Untuk mengetahui petunjuk langkah demi langkah terkait cara mengonfigurasi setelan ini, lihat Menyesuaikan pengalaman penelusuran di Cloud Search.
Menetapkan crowding
Crowding merujuk pada jumlah maksimum hasil yang dapat ditampilkan dari sumber data dalam aplikasi penelusuran. Nilai ini
dapat dikontrol menggunakan kolom numResults
di
SourceCrowdingConfig
.
Setelan defaultnya bernilai 3 yang berarti jika kita telah menampilkan 3 hasil dari sumber data, Cloud Search akan mulai menyajikan hasil dari sumber data lainnya. Item dari sumber data pertama akan dipertimbangkan kembali hanya jika semua sumber data telah mencapai batas crowding, atau sumber data lainnya tidak menyajikan hasil lagi.
Setelan ini sangat membantu dalam memastikan keragaman hasil penelusuran dan mencegah satu sumber data mendominasi halaman hasil penelusuran.
Untuk mengetahui petunjuk langkah demi langkah terkait cara mengonfigurasi setelan ini, lihat Menyesuaikan pengalaman penelusuran di Cloud Search.
Memengaruhi peringkat melalui personalisasi
Personalisasi merujuk pada presentasi hasil penelusuran yang dipersonalisasi berdasarkan setiap pengguna yang mengakses hasil tersebut. Anda dapat memengaruhi peringkat dengan memprioritaskan item berdasarkan kriteria berikut:
- Kepemilikan item
- Interaksi item
- Klik pengguna
- Bahasa item
Tiga bagian berikut membahas cara memengaruhi kualitas penelusuran berdasarkan kriteria tersebut.
Memengaruhi peringkat berdasarkan kepemilikan item
Kepemilikan item merujuk pada pemberian peningkatan peringkat pada item yang dimiliki oleh pengguna yang melakukan kueri penelusuran. Setiap item memiliki
ItemAcl
dengan kolom owners
. Jika pengguna yang menjalankan kueri adalah pemilik item, item tersebut akan menerima peningkatan peringkat secara default. Anda dapat menonaktifkan personalisasi di aplikasi penelusuran.
Meningkatkan peringkat berdasarkan interaksi item
Interaksi item merujuk pada pemberian peningkatan peringkat pada item yang berinteraksi dengan kueri penelusuran (dilihat, diberi komentar, diedit, dan lainnya).
Sinyal interaksi item diperoleh secara otomatis untuk produk Google Workspace seperti Drive dan Gmail. Untuk produk lain, Anda dapat memberikan data interaksi tingkat item, termasuk jenis interaksi (lihat, edit), stempel waktu interaksi, dan prinsipal (pengguna yang berinteraksi dengan item). Perlu diperhatikan bahwa item dengan interaksi terbaru mendapatkan peningkatan peringkat yang lebih tinggi.
Meningkatkan peringkat berdasarkan klik pengguna
Cloud Search mengumpulkan klik pada hasil penelusuran saat ini dan menggunakannya untuk meningkatkan peringkat penelusuran pada masa mendatang dengan meningkatkan item yang diklik sebelumnya oleh pengguna yang sama.
Memengaruhi peringkat melalui interpretasi kueri
Fitur interpretasi kueri Cloud Search secara otomatis menginterpretasikan operator dan filter dalam kueri pengguna, serta mengonversi elemen tersebut menjadi kueri terstruktur berbasis operator. Interpretasi kueri menggunakan operator yang ditetapkan dalam skema, bersama dengan dokumen yang diindeks, untuk menyimpulkan maksud dari kueri pengguna. Dengan fitur ini, pengguna dapat melakukan penelusuran dengan kata kunci yang minimal, tetapi tetap mendapatkan hasil yang tepat. Untuk mengetahui informasi lebih lanjut, lihat Membuat struktur skema untuk mendapatkan interpretasi kueri yang optimal.
Meningkatkan peringkat berdasarkan bahasa item
Bahasa merujuk pada demosi peringkat pada item yang bahasanya tidak cocok dengan bahasa kueri. Faktor berikut memengaruhi peringkat item berdasarkan bahasa:
Bahasa kueri. Bahasa yang terdeteksi otomatis dari kueri penelusuran, atau
languageCode
yang ditentukan dalamRequestOptions
.Jika membuat antarmuka penelusuran kustom, Anda harus menetapkan
languageCode
ke bahasa antarmuka atau preferensi bahasa pengguna (misalnya, bahasa browser web atau halaman antarmuka penelusuran). Bahasa kueri yang terdeteksi otomatis akan lebih diprioritaskan daripadalanguageCode
, sehingga kualitas penelusuran tidak disusupi saat pengguna mengetik kueri dalam bahasa yang berbeda dengan antarmukanya.Bahasa item.
contentLanguage
yang ditetapkan diItemMetadata
pada waktu pengindeksan, atau bahasa konten yang otomatis terdeteksi oleh Cloud Search.Jika
contentLanguage
dokumen dibiarkan kosong pada waktu indeks, danItemContent
diisi, Cloud Search akan mencoba mendeteksi bahasa yang digunakan dalamItemContent
dan menyimpannya secara internal. Bahasa yang terdeteksi secara otomatis tidak ditambahkan ke kolomcontentLanguage
.
Jika bahasa kueri dan item cocok, demosi bahasa tidak akan diterapkan. Jika setelan ini tidak cocok, item tersebut akan didemosi. Penurunan bahasa tidak diterapkan ke dokumen yang contentLanguage
kosong dan Cloud Search tidak dapat mendeteksi bahasa tersebut secara otomatis. Akibatnya, peringkat dokumen tidak akan terpengaruh jika Cloud Search tidak dapat mendeteksi bahasanya.
Meningkatkan peringkat berdasarkan konteks item
Anda dapat meningkatkan peringkat untuk item yang lebih relevan dengan konteks
kueri penelusuran. Konteks
(contextAttributes
)
adalah kumpulan atribut bernama yang dapat Anda tentukan selama pengindeksan, dan dalam
permintaan penelusuran, untuk memberikan konteks bagi kueri penelusuran tertentu.
Misalnya, item, seperti dokumen manfaat karyawan, lebih relevan dalam konteks Location
dan Department
, seperti kota (San Francisco
), negara bagian (California
), negara (USA
), dan Department
(Engineering
). Dalam hal ini, Anda dapat mengindeks item dengan atribut bernama berikut:
{
...
"metadata": {
"contextAttributes": [
{
name: "Location"
values: [
"San Francisco",
"California",
"USA"
],
},
{
name: "Department"
values: [
"Engineering"
],
}
],
},
...
}
Saat pengguna memasukkan kueri penelusuran "manfaat" ke dalam antarmuka penelusuran, Anda dapat menyertakan informasi lokasi dan departemen pengguna dalam permintaan penelusuran. Misalnya, berikut adalah permintaan penelusuran yang berisi informasi lokasi dan departemen untuk seorang Engineer di Chicago:
{
...
"contextAttributes": [
{
name: "Location"
values: [
"Chicago",
"Illinois",
"USA"
],
},
{
name: "Department"
values: [
"Engineering"
],
}
],
...
}
Karena item yang diindeks dan permintaan penelusuran berisi atribut "Department=Engineering" dan "Location=USA", item yang diindeks (dokumen manfaat karyawan) akan muncul lebih tinggi di hasil penelusuran.
Sekarang, misalkan pengguna lain, Engineer di India, memasukkan kueri penelusuran "manfaat" ke antarmuka penelusuran. Berikut adalah permintaan penelusuran yang berisi informasi lokasi dan departemen mereka:
{
...
"contextAttributes": [
{
name: "Location"
values: [
"Bengaluru",
"Karnataka",
"India"
],
},
{
name: "Department"
values: [
"Engineering"
],
}
],
...
}
Karena item yang diindeks dan permintaan penelusuran hanya berisi atribut "Department=Engineering", item yang diindeks hanya muncul sedikit lebih tinggi di hasil penelusuran (jika dibandingkan dengan kueri penelusuran pertama "benefits" yang dimasukkan oleh Engineer yang berlokasi di Chicago Illinois USA).
Berikut adalah beberapa contoh konteks yang dapat Anda gunakan untuk meningkatkan peringkat:
- Lokasi: Item dapat lebih relevan bagi pengguna di lokasi tertentu, seperti gedung, kota, negara, atau wilayah.
- Peran pekerjaan: Item dapat lebih relevan bagi pengguna dalam peran pekerjaan tertentu, seperti Penulis Teknis atau Engineer.
- Departemen: Item dapat lebih relevan dengan departemen tertentu, seperti Penjualan atau Pemasaran.
- Tingkat pekerjaan: Item dapat lebih relevan dengan tingkat pekerjaan tertentu, seperti Direktur atau CEO.
- Jenis karyawan: Item dapat lebih relevan untuk jenis karyawan tertentu, seperti karyawan paruh waktu dan penuh waktu.
- Masa kerja: Item dapat lebih relevan dengan masa kerja karyawan, seperti karyawan baru.
Memengaruhi peringkat melalui popularitas item
Cloud Search meningkatkan peringkat item populer, yaitu meningkatkan item yang telah menerima klik di kueri penelusuran terbaru.
Memengaruhi peringkat melalui clickboost
Cloud Search mengumpulkan klik pada hasil penelusuran saat ini dan menggunakannya untuk meningkatkan peringkat penelusuran mendatang dengan meningkatkan item populer untuk kueri penelusuran tertentu.
Ringkasan setelan kualitas penelusuran yang direkomendasikan dan opsional
Tabel berikut mencantumkan semua setelan kualitas penelusuran yang direkomendasikan dan opsional. Rekomendasi ini akan membantu Anda mencapai manfaat paling besar dari model peringkat Cloud Search.
Setelan | Lokasi | Direkomendasikan/opsional | Detail |
---|---|---|---|
Setelan skema | |||
Kolom ItemContent | ItemContent | Disarankan | Saat membuat atau memperbarui skema Anda, isilah konten yang tidak terstruktur dari suatu item. Kolom ini digunakan untuk membuat cuplikan. |
Kolom RetrievalImportance | RetrievalImportance | Disarankan | Saat membuat atau memperbarui skema, tetapkan properti teks yang memang penting atau sesuai topik. |
FreshnessOptions | FreshnessOptions | Opsional | Saat membuat atau memperbarui skema, tetapkan setelan ini untuk memastikan bahwa item tidak didemosi karena terdapat data yang salah atau jika ada data yang hilang. |
Setelan pengindeksan | |||
createTime /updateTime | ItemMetadata | Disarankan | Isilah selama pengindeksan item. |
contentLanguage | ItemMetadata | Disarankan | Isilah selama pengindeksan item. Jika tidak ada, Cloud Search akan mencoba mendeteksi bahasa yang digunakan di ItemContent . |
Kolom owners | ItemAcl() | Disarankan | Isilah selama pengindeksan item. |
Sinonim kustom | Skema _dictionaryEntry | Disarankan | Tetapkan pada tingkat sumber data atau sebagai sumber data terpisah selama pengindeksan. |
Kolom quality | SearchQualityMetadata | Opsional | Untuk memberikan peningkatan kualitas dasar dibandingkan dengan item lain yang serupa secara semantik, tetapkan kualitas selama pengindeksan. Menetapkan kolom ini untuk semua item dalam sumber data akan membatalkan efeknya. |
data interaksi tingkat item | interaction | Opsional | Jika sumber data merekam dan memberikan akses ke interaksi pengguna, isi interaksi tersebut untuk setiap item selama pengindeksan. |
properti bilangan bulat/enumerasi | OrderedRanking | Opsional | Ketika urutan item bersifat relevan, tentukan peringkat yang diurutkan untuk properti bilangan bulat dan enumerasi selama pengindeksan. |
Setelan aplikasi penelusuran | |||
Personalization=false | ScoringConfig atau menggunakan UI admin CloudSearch | Disarankan | Saat membuat atau mengupdate aplikasi penelusuran. Pastikan Anda memberikan informasi pemilik yang benar seperti yang dijelaskan dalam Memengaruhi peringkat melalui personalisasi |
Kolom SourceImportance | SourceCrowdingConfig | Opsional | Untuk membuat hasil bersifat bias dari sumber data tertentu, tetapkan kolom ini. |
Kolom numResults | SourceCrowdingConfig | Opsional | Untuk mengontrol keragaman hasil, tetapkan kolom ini. |
Langkah Berikutnya
Berikut beberapa langkah yang dapat Anda ambil:
Buat struktur skema untuk mendapatkan interpretasi kueri yang optimal.
Pelajari cara memanfaatkan skema
_dictionaryEntry
guna menentukan sinonim untuk istilah yang umum digunakan di perusahaan Anda. Untuk menggunakan skema_dictionaryEntry
, lihat Menentukan sinonim.