Meningkatkan kualitas penelusuran

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 dalam RequestOptions.

    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 daripada languageCode, sehingga kualitas penelusuran tidak terganggu saat pengguna mengetikkan kueri dalam bahasa yang berbeda dalam antarmuka berbasis web yang sederhana.

  • Bahasa item. contentLanguage yang ditetapkan di ItemMetadata pada waktu indeks, atau bahasa konten yang otomatis terdeteksi oleh Cloud Search.

    Jika contentLanguage dokumen dibiarkan kosong pada waktu indeks, dan ItemContent telah diisi, Cloud Search akan mencoba mendeteksi bahasa digunakan di ItemContent dan menyimpannya secara internal. Deteksi otomatis bahasa tidak ditambahkan ke kolom contentLanguage.

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.

SetelanLokasiDirekomendasikan/opsionalDetail
Setelan skema
Kolom ItemContentItemContentDisarankanSaat membuat atau memperbarui skema Anda, isilah konten yang tidak terstruktur dari suatu item. Kolom ini digunakan untuk membuat cuplikan.
Kolom RetrievalImportanceRetrievalImportanceDisarankanSaat membuat atau memperbarui skema, tetapkan properti teks yang memang penting atau sesuai topik.
FreshnessOptionsFreshnessOptionsOpsionalSaat 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/updateTimeItemMetadataDisarankanIsilah selama pengindeksan item.
contentLanguageItemMetadataDisarankanIsilah selama pengindeksan item. Jika tidak ada, Cloud Search akan mencoba mendeteksi bahasa yang digunakan di ItemContent.
Kolom ownersItemAcl()DisarankanIsilah selama pengindeksan item.
Sinonim kustomSkema _dictionaryEntryDisarankanTetapkan pada tingkat sumber data atau sebagai sumber data terpisah selama pengindeksan.
Kolom qualitySearchQualityMetadataOpsionalUntuk 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 iteminteractionOpsionalJika sumber data merekam dan memberikan akses ke interaksi pengguna, isi interaksi tersebut untuk setiap item selama pengindeksan.
properti bilangan bulat/enumerasiOrderedRankingOpsionalKetika urutan item bersifat relevan, tentukan peringkat yang diurutkan untuk properti bilangan bulat dan enumerasi selama pengindeksan.
Setelan aplikasi penelusuran
Personalization=falseScoringConfig atau menggunakan UI admin CloudSearchDisarankanSaat membuat atau mengupdate aplikasi penelusuran. Pastikan Anda memberikan informasi pemilik yang benar seperti yang dijelaskan dalam Memengaruhi peringkat melalui personalisasi
Kolom SourceImportanceSourceCrowdingConfigOpsionalUntuk membuat hasil bersifat bias dari sumber data tertentu, tetapkan kolom ini.
Kolom numResultsSourceCrowdingConfigOpsionalUntuk mengontrol keragaman hasil, tetapkan kolom ini.

Langkah Berikutnya

Berikut beberapa langkah yang dapat Anda ambil:

  1. Buat struktur skema untuk mendapatkan interpretasi kueri yang optimal.

  2. Pelajari cara memanfaatkan Skema _dictionaryEntry untuk ditentukan sinonim untuk istilah yang biasa digunakan di perusahaan Anda. Untuk menggunakan _dictionaryEntry skema, lihat Menentukan sinonim.