Personalisasi hasil pencarian dari OpenSearch - Amazon Personalize

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Personalisasi hasil pencarian dari OpenSearch

Anda dapat menggunakan Amazon Personalize untuk mempersonalisasi hasil dari open source atau OpenSearch Amazon OpenSearch Service untuk pengguna Anda.

OpenSearchadalah layanan pencarian sumber terbuka yang dikelola sendiri berdasarkan Lisensi Apache 2.0. Amazon OpenSearch Service adalah layanan terkelola yang membantu Anda menyebarkan, mengoperasikan, dan menskalakan OpenSearch sumber daya di AWS Cloud. Saat Anda menggunakan OpenSearch Layanan Amazon, OpenSearch mengambil dan memberi peringkat hasil.

Saat memberi peringkat hasil kueri, OpenSearch gunakan kerangka peringkat probabilistik yang disebut BM-25 untuk menghitung skor relevansi. Jika kata kunci yang berbeda muncul lebih sering dalam dokumen, BM-25 memberikan skor relevansi yang lebih tinggi untuk dokumen itu. OpenSearch peringkat tidak memperhitungkan perilaku pengguna seperti data klik-tayang.

Saat Anda menggunakan Amazon Personalize with OpenSearch, Amazon Personalize OpenSearch memberi peringkat ulang hasil berdasarkan perilaku pengguna sebelumnya, metadata apa pun tentang item, dan metadata apa pun tentang pengguna. OpenSearch kemudian memasukkan peringkat ulang sebelum mengembalikan respons pencarian ke aplikasi Anda. Anda mengontrol berapa banyak bobot yang OpenSearch memberikan peringkat dari Amazon Personalize saat menerapkannya ke OpenSearch hasil.

Dengan peringkat ulang ini, hasil dapat lebih menarik dan relevan dengan minat pengguna. Hal ini dapat menyebabkan peningkatan rasio klik-tayang dan rasio konversi untuk aplikasi Anda. Untuk contoh kasus penggunaan yang menjelaskan bagaimana pencarian yang dipersonalisasi dapat meningkatkan hasil untuk aplikasi e-commerce, lihatContoh kasus penggunaan.

Sebelum Anda mulai mempersonalisasi OpenSearch hasil, tinjau persyaratan yang tercantum diAmazon Personalisasi Persyaratan plugin Peringkat Pencarian.

Contoh kasus penggunaan

Saat Anda menggunakan Amazon Personalize untuk menentukan peringkat ulang OpenSearch hasil, hasil penelusuran bisa lebih relevan bagi pengguna Anda. Misalnya, Anda mungkin memiliki aplikasi e-commerce yang menjual mobil. Jika pengguna Anda memasukkan kueri untuk mobil Toyota dan Anda tidak mempersonalisasi hasil, OpenSearch akan mengembalikan daftar mobil yang dibuat oleh Toyota berdasarkan kata kunci dalam data Anda. Daftar ini akan diberi peringkat dalam urutan yang sama untuk semua pengguna.

Tetapi jika Anda menggunakan Amazon Personalize untuk mempersonalisasi hasil, OpenSearch rangking ulang mobil-mobil ini dalam urutan relevansi bagi pengguna tertentu berdasarkan perilaku mereka—misalnya, klik mereka. Mobil yang paling mungkin diklik pengguna berada di peringkat pertama.

Ketika Anda mempersonalisasi OpenSearch hasil, Anda mengontrol berapa banyak bobot (penekanan) OpenSearch memberikan peringkat dari Amazon Personalize. Melanjutkan contoh ini, jika pengguna mencari jenis mobil tertentu dari tahun tertentu (seperti Toyota Prius 2008), Anda mungkin ingin lebih menekankan pada peringkat asli dari. OpenSearch

Namun, untuk pertanyaan yang lebih umum yang menghasilkan berbagai hasil (seperti pencarian untuk semua kendaraan Toyota), Anda mungkin menempatkan penekanan tinggi pada personalisasi. Dengan cara ini, mobil di bagian atas daftar lebih relevan dengan pengguna tertentu.

Cara kerja plugin Amazon Personalisasi Penelusuran Ranking

Diagram berikut menunjukkan cara kerja plugin Amazon Personalize Search Ranking.

Menggambarkan bagaimana plugin bekerja ketika Anda menggunakannya untuk mempersonalisasi OpenSearch hasil.
  1. Anda mengirimkan kueri pelanggan ke domain OpenSearch Layanan atau OpenSearch kluster open source Anda.

  2. OpenSearch mengirimkan respons kueri (daftar item yang relevan dengan kueri) dan ID pengguna ke plugin Amazon Personalize Search Ranking.

  3. Plugin mengirimkan item dan pengguna sebagai respons terhadap kampanye Amazon Personalisasi Anda untuk peringkat. Ini menggunakan resep dan kampanye Amazon Resource Name (ARN) nilai dalam pipeline pencarian Anda untuk mendapatkan peringkat yang dipersonalisasi bagi pengguna. Ini menggunakan GetPersonalizedRanking API operasi untuk rekomendasi. Dalam permintaan, ia melewati pengguna userId yang membuat kueri dan item yang dikembalikan dari OpenSearch kueri diinputList.

  4. Amazon Personalize mengembalikan hasil peringkat ulang ke plugin.

  5. Plugin mengatur ulang dan mengembalikan hasil pencarian ke domain OpenSearch Layanan atau kluster open source OpenSearch Anda. Ini memberi peringkat ulang hasil berdasarkan respons dari kampanye Amazon Personalize Anda dan penekanan pada personalisasi yang Anda tentukan selama penyiapan.

  6. OpenSearch Cluster open source atau domain OpenSearch Service mengembalikan hasil akhir ke aplikasi Anda.

Informasi tambahan

Sumber daya berikut memberikan informasi tambahan tentang penggunaan OpenSearch.