Memahami transformasi kueri

Berlaku Untuk
SharePoint Server 2019 Administrasi Pusat SharePoint Server 2019 SharePoint Server 2016 Administrasi Pusat SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2013

Untuk memberikan hasil pencarian yang sesuai dengan kueri pengguna, terkadang Anda harus mengubah kueri tersebut. Misalnya, Anda membuat vertikal pencarian untuk Gambar. Saat seseorang mengetik kueri dalam vertikal Gambar, Anda harus mengubah kueri agar hanya menampilkan hasil pencarian yang merupakan Gambar.

Untuk mengubah kueri, gunakan Penyusun Kueri untuk mengonfigurasi transformasi kueri. Anda dapat mengonfigurasi transformasi kueri untuk menggantikan properti kueri, seperti sumber hasil yang akan digunakan kueri untuk mendapatkan hasil pencarian, atau urutan pengurutan yang akan digunakan saat menampilkan hasil pencarian. Transformasi juga menggantikan teks kueri dengan menggunakan templat kueri yang dapat Anda konfigurasikan. Templat kueri adalah teks yang akan menggantikan teks kueri, dan templat dapat berisi variabel kueri.

Variabel kueri adalah placeholder untuk suatu nilai. Ketika transformasi mengganti teks kueri dengan templat kuerinya, transformasi juga menggantikan variabel kueri dalam templat dengan nilai tertentu.

Transformasi mengganti variabel kueri kontekstual dengan nilai yang berkaitan dengan konteks kueri. Tabel berikut ini memperlihatkan beberapa contoh variabel kueri kontekstual.

Transformasi menggantikan variabel kueri kontekstual ini Dengan ini
{User.Name} Nama pengguna yang mengetik kueri
{Site.URL} Situs tempat pengguna mengetik nilai
{Hari ini} Tanggal hari ini

Transformasi mengganti variabel kueri terikat dengan teks tertentu yang ada dalam kueri pengguna. Tabel berikut ini memperlihatkan beberapa contoh variabel kueri terikat.

Transformasi menggantikan variabel kueri terikat ini Dengan ini
{searchBoxQuery} Kueri yang diketik pengguna
{searchTerms} Kueri yang diketik pengguna, seperti yang diubah oleh transformasi terbaru

Anda dapat menggunakan variabel kueri terikat saat menambahkan batasan ke kueri, seperti saat membatasi kueri ke tipe konten tertentu. Misalnya, untuk vertikal pencarian Gambar, Anda dapat mengonfigurasi transformasi kueri yang menambahkan "contenttype:picture" ke teks kueri dengan menggunakan templat kueri "{searchTerms} contenttype:picture". Jika pengguna mengetik kueri "bulan" dalam vertikal tersebut, transformasi akan menggantikan "{searchTerms}" dengan "moon". Dengan demikian, transformasi kueri mengubah kueri menjadi "moon contenttype:picture".

Anda dapat mengonfigurasi transformasi kueri di tiga tempat:

  • di komponen web, seperti komponen web hasil pencarian. Mengonfigurasi transformasi di Komponen Web ketika Anda tidak perlu membuat perubahan yang sama pada kueri di tempat lain.

  • Dalam aturan kueri, yang menentukan bahwa tindakan tertentu hanya akan dilakukan jika kondisi tertentu terpenuhi. Dua tindakan ini menggunakan transformasi untuk mengubah kueri:

    • Tambahkan blok hasil di halaman hasil pencarian. Tindakan ini membuat salinan kueri, dan transformasinya hanya mengubah salinan.
    • Ubah hasil peringkat. Tindakan ini mengubah kueri yang diketik pengguna.
  • Di sumber hasil yang digunakan kueri untuk mendapatkan hasil pencarian.

Kueri pengguna diubah oleh Komponen Web, lalu oleh aturan kueri apa pun yang berlaku, dan terakhir oleh sumber hasil. Oleh karena itu, ketika mengonfigurasi transformasi dalam sumber hasil, Anda akan mengetahui bahwa perubahan transformasi tidak akan dibuang atau ditimpa, karena sumber hasil mengubah kueri terakhir. Misalnya, untuk memastikan bahwa vertikal pencarian Gambar hanya mengembalikan gambar, Anda perlu mengonfigurasi transformasi yang sesuai dalam sumber hasil, lalu mengonfigurasi Komponen Web dalam vertikal pencarian untuk menggunakan sumber hasil tersebut.

Untuk informasi selengkapnya, lihat Gambaran umum pemrosesan kueri di TechNet.

Atas Halaman