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 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
properti teks dalam skema Anda. Kecocokan pada properti dengan
RetrievalImportance
menghasilkan skor yang lebih tinggi dibandingkan dengan kecocokan di
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 {i>bug<i}, jadi Anda akan
tetapkan RetrievalImportance
pada nama menjadi HIGHEST
dalam skema.
Sebaliknya, sebagian besar pengguna mungkin tidak melakukan kueri pada sumber data ini menggunakan deskripsi
bug, jadi, setel RetrievalImportance
pada deskripsi ke DEFAULT
.
Berikut adalah skema contoh 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": {
}
},
...
]
}
]
}
Untuk dokumen HTML, tag seperti <title>
dan <h1>
, bersama dengan
pengaturan format seperti ukuran {i>font<i} dan huruf tebal, digunakan untuk menentukan
arti dari berbagai istilah. Jika
ContentFormat
adalah TEXT
,
ItemContent
memiliki nilai penting pengambilan DEFAULT
dan jika berupa 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 didemosikan di hasil penelusuran.
Anda dapat memengaruhi cara penghitungan keaktualan sebuah objek dengan melakukan penyesuaian
freshnessProperty
dan freshnessDuration
dari
FreshnessOptions
dalam skema.
freshnessProperty
memungkinkan Anda menggunakan properti tanggal atau stempel waktu untuk
keaktualan komputasi, alih-alih updateTime
default.
Dalam contoh sistem pelacakan {i>bug<i}
perangkat lunak kita sebelumnya, tenggat waktu bisa
digunakan sebagai freshnessProperty
sehingga item dengan batas waktu yang paling dekat dengan
tanggal saat ini dianggap “lebih baru” dan mendapatkan peningkatan peringkat. Mengikuti adalah
skema contoh 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 item dianggap tidak berlaku lagi.
Misalnya, Anda memiliki sumber data yang tidak diindeks secara berkala, atau Anda tidak ingin keaktualan memengaruhi peringkat. Anda dapat mencapainya
sasaran dengan menentukan nilai tinggi untuk freshnessDuration
.
Misalnya, Anda memiliki sumber data dengan informasi profil karyawan. Di sini
skenario ini, Anda mungkin menginginkan freshnessDuration
yang tinggi karena perubahan pada
informasi sering kali tidak relevan dengan peringkat karyawan. Mengikuti adalah
skema contoh 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 data
sumber 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 mungkin menggunakan SearchQualityMetadata
untuk meningkatkan peringkat
dokumen yang ditulis oleh karyawan bagian Sumber Daya Manusia, bukan dokumen yang dibuat oleh orang lain
karyawan.
Berikut adalah skema contoh yang berisi setelan SearchQualityMetadata
untuk
masalah dalam sistem pelacakan {i>bug<i}:
{
"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 integer atau enum, elemen
OrderedRanking
yang 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 memberikan
peringkat meningkat menjadi bug prioritas HIGH
dibandingkan dengan bug prioritas LOW
.
Berikut adalah skema contoh yang berisi setelan OrderedRanking
untuk masalah di
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
,
mengumpulkan umpan balik dari pengguna
tentang kepentingan relatif suatu bug. Anda bisa menggunakan
properti votes
untuk memengaruhi peringkat dengan memberikan tingkat kepentingan yang lebih tinggi
serangga kecil dengan suara terbanyak. Dalam hal ini, Anda
bisa menentukan
OrderedRanking
sebagai ASCENDING
untuk properti votes
sehingga masalah dengan suara terbanyak
mendapatkan peningkatan peringkat. Berikut adalah skema contoh yang berisi OrderedRanking
pengaturan 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 penelusuran menggunakan berbagai aplikasi obrolan. Namun, Anda dapat mengelompokkan sinonim berdasarkan sumber data dan aplikasi penelusuran. Untuk informasi tentang cara menentukan sinonim kustom termasuk mengelompokkan 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 Cloud Search mendeteksi kesalahan ejaan dalam konteks
kueri, menghasilkan 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, pemilik peningkatan dan interaksi tidak memengaruhi peringkat.
Untuk petunjuk langkah demi langkah tentang 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
di dalam
SourceScoringConfig
.
Item dari sumber data dengan HIGH
tingkat kepentingan sumber menerima peningkatan peringkat
dibandingkan dengan item dari sumber data dengan sumber DEFAULT
atau LOW
tingkat kepentingan. 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 petunjuk langkah demi langkah tentang 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 petunjuk langkah demi langkah tentang 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 otomatis diperoleh untuk Google Workspace produk 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 untuk penelusuran 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 informasi selengkapnya, lihat Buat 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-faktor berikut memengaruhi peringkat item berdasarkan bahasa:
Bahasa kueri. Bahasa kueri penelusuran yang terdeteksi otomatis, atau
languageCode
yang ditentukan dalamRequestOptions
.Jika membuat antarmuka penelusuran kustom, Anda harus menyetel
languageCode
ke bahasa antarmuka pengguna atau preferensi bahasa (misalnya, browser web atau halaman antarmuka penelusuran). Kueri yang terdeteksi otomatis bahasa akan lebih diutamakan daripadalanguageCode
, sehingga kualitas penelusuran tidak terganggu saat pengguna mengetikkan kueri dalam bahasa yang berbeda dalam antarmuka berbasis web yang sederhana.Bahasa item.
contentLanguage
yang ditetapkan diItemMetadata
pada waktu indeks, atau bahasa konten yang otomatis terdeteksi oleh Cloud Search.Jika
contentLanguage
dokumen dibiarkan kosong pada waktu indeks, danItemContent
telah diisi, Cloud Search akan mencoba mendeteksi bahasa digunakan diItemContent
dan menyimpannya secara internal. Deteksi otomatis bahasa 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 peringkat bahasa tidak
diterapkan ke dokumen dengan contentLanguage
kosong dan Cloud Search tidak dapat
secara otomatis mendeteksi bahasa. Akibatnya, peringkat dokumen tidak
jika Cloud Search tidak dapat mendeteksi bahasanya.
Meningkatkan peringkat berdasarkan konteks item
Anda dapat meningkatkan peringkat untuk item yang lebih relevan dengan konteks
dari kueri penelusuran. Konteks
(contextAttributes
)
adalah kumpulan atribut bernama yang dapat Anda tentukan selama pengindeksan, dan di
permintaan penelusuran, untuk memberikan konteks bagi kueri penelusuran tertentu.
Misalnya, anggaplah suatu item, seperti dokumen
tunjangan 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:
{
...
"metadata": {
"contextAttributes": [
{
name: "Location"
values: [
"San Francisco",
"California",
"USA"
],
},
{
name: "Department"
values: [
"Engineering"
],
}
],
},
...
}
Saat pengguna memasukkan kueri penelusuran "manfaat" ke antarmuka penelusuran, Anda mungkin menyertakan departemen dan informasi lokasi pengguna dalam kolom permintaan. Misalnya, berikut adalah permintaan penelusuran yang berisi lokasi dan departemen informasi untuk Insinyur di Chicago:
{
...
"contextAttributes": [
{
name: "Location"
values: [
"Chicago",
"Illinois",
"USA"
],
},
{
name: "Department"
values: [
"Engineering"
],
}
],
...
}
Karena baik item yang diindeks maupun permintaan penelusuran berisi atribut "Departemen=Engineering" dan "Location=USA," item yang diindeks (seorang karyawan dokumen manfaat) muncul lebih tinggi di hasil penelusuran.
Sekarang anggaplah pengguna lain, seorang Insinyur di India, memasukkan kueri penelusuran "manfaat" ke dalam antarmuka penelusuran. Berikut adalah permintaan penelusuran yang berisi informasi lokasi dan departemen:
{
...
"contextAttributes": [
{
name: "Location"
values: [
"Bengaluru",
"Karnataka",
"India"
],
},
{
name: "Department"
values: [
"Engineering"
],
}
],
...
}
Karena item yang diindeks dan permintaan penelusuran hanya berisi "Departemen=Engineering," item yang diindeks hanya muncul sedikit lebih tinggi dalam hasil penelusuran (jika dibandingkan dengan kueri penelusuran pertama "manfaat" dimasukkan oleh Teknisi yang berlokasi di Chicago Illinois, AS).
Berikut adalah beberapa contoh konteks yang dapat Anda gunakan untuk meningkatkan peringkat:
- Lokasi: Item dapat lebih relevan bagi pengguna di lokasi tertentu, seperti bangunan, kota, negara, atau wilayah.
- Peran pekerjaan: Item bisa lebih relevan bagi pengguna dalam peran pekerjaan tertentu, seperti Penulis Teknis atau Engineer.
- Departemen: Item bisa lebih relevan untuk departemen tertentu, seperti Penjualan atau Pemasaran.
- Tingkat pekerjaan: Item bisa lebih relevan untuk tingkat pekerjaan tertentu, seperti Direktur atau CEO.
- Jenis karyawan: Item dapat lebih relevan untuk jenis karyawan tertentu, seperti karyawan paruh waktu dan penuh waktu.
- Lama berlangganan: Item bisa lebih relevan dengan masa kerja karyawan, seperti karyawan baru.
Memengaruhi peringkat melalui popularitas item
Cloud Search meningkatkan peringkat item populer; yaitu, hal itu akan meningkatkan item yang 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 pada masa mendatang dengan meningkatkan item populer untuk kueri penelusuran tertentu.
Ringkasan setelan kualitas penelusuran yang direkomendasikan dan opsional
Tabel berikut mencantumkan semua kualitas penelusuran yang direkomendasikan dan opsional setelan. 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
untuk ditentukan sinonim untuk istilah yang biasa digunakan di perusahaan Anda. Untuk menggunakan_dictionaryEntry
skema, lihat Menentukan sinonim.