Membuat Programmable Search Engine dengan file konfigurasi

Halaman ini memperkenalkan konsep dasar di balik file konfigurasi Programmable Search Engine.

  1. Ringkasan
  2. Yang ada di Programmable Search Engine
  3. Cara Komponen Bekerja Bersama
  4. Membuat Mesin Telusur
  5. Mengedit File Programmable Search Engine
  6. Memilih Format yang Tepat

Ringkasan

Jika Panel Kontrol tidak menyediakan tingkat penyesuaian yang Anda perlukan, pertimbangkan untuk menggunakan format XML Programmable Search, yang memberi Anda kontrol, fleksibilitas, dan akses yang lebih baik ke fitur yang lebih canggih.

Untuk menggunakan file konfigurasi Programmable Search Engine, mulailah dengan membuat mesin telusur dasar menggunakan Panel Kontrol Programmable Search Engine. Setelah membuat mesin telusur, Anda dapat mengunduh file XML konteks dan anotasi dari halaman Overview pada Panel Kontrol.

Dasar-Dasar XML

Extensible Markup Language atau XML adalah bahasa markup untuk tujuan umum. Teks adalah teks dengan {i>tag<i} yang dapat Anda baca. Misalnya, format XML Programmable Search mencakup tag berikut: <Context> </Context> dan <LookAndFeel> </LookAndFeel>.

Seperti halnya file XML, spesifikasi Programmable Search Engine Anda harus mengikuti sintaksis XML (<element attribute="value">content</element>) dan diformat dengan baik. XML memiliki aturan berikut:

  • XML mengharuskan Anda mendahului tag tingkat atas dengan deklarasi XML (<?xml version="1.0"?>), tetapi file konfigurasi Programmable Search Engine tidak memerlukannya.
  • Semua elemen harus memiliki tag pembuka (<tag>) dan tag penutup (</tag>).
  • Semua tag Anda harus disusun bertingkat dengan benar. Anda tidak boleh memiliki kode XML yang terlihat seperti: <sandwich><filling> peanut butter</sandwich></filling>. Sebagai gantinya, seharusnya terlihat seperti ini: <sandwich><filling> peanut butter</filling></sandwich>.
  • XML peka huruf besar/kecil, jadi ikuti pemakaian huruf besar dan ejaan tag dalam petunjuk dengan cermat.
  • Semua nilai atribut harus diapit dengan tanda kutip ganda (<element attribute="value">).
  • Semua atribut harus ditentukan dalam tag pembuka (<element attribute="value">), bukan tag penutup ( </element>).

Anda dapat menulis catatan untuk diri sendiri menggunakan tag komentar (<!-- your comment here -->), dan Programmable Search Engine tidak akan mengurai baris teks tersebut sebagai kode XML. Selain menulis pengingat atau deskripsi, Anda dapat menggunakan komentar untuk membatasi sementara beberapa kode XML (mungkin karena Anda ingin bereksperimen dengan efek tertentu atau ingin memecahkan masalah). Namun, komentar ini tidak disimpan dalam file yang Anda unduh dari Panel Kontrol. Jika Anda ingin menyimpan komentar, Anda harus menyimpan salinan file XML yang dikomentari bahkan setelah mengunggahnya ke Panel Kontrol.

Anda dapat menggunakan editor teks sederhana untuk membuat dan mengedit file XML. Cukup simpan file teks dengan ekstensi file .xml (misalnya, cse_badminton.xml).

Kembali ke atas

Yang ada di Programmable Search Engine

Programmable Search Engine memiliki dua komponen utama yang masing-masing dikontrol oleh file XML:

  • Konteks: File XML konteks menjelaskan fitur dasar mesin telusur. Atribut ini menentukan setelan global mesin telusur, seperti apakah Penelusuran Gambar atau promosi diaktifkan. Setiap mesin telusur memiliki file konteksnya sendiri. Informasi selengkapnya tentang file XML konteks. Untuk informasi selengkapnya tentang cara memilih format file yang paling sesuai untuk mesin telusur Anda, lihat Memilih Format yang Tepat untuk Mesin Telusur Anda.
  • Anotasi: File XML anotasi mencantumkan halaman web atau situs yang dicakup oleh mesin telusur, dan menunjukkan preferensi yang Anda miliki tentang cara menentukan peringkat situs tersebut di hasil penelusuran. Setiap situs dan informasi terkaitnya disebut anotasi. Informasi selengkapnya tentang file XML anotasi.

Sebaiknya Anda tidak membuat file ini dari awal. Sebagai gantinya, unduh dari halaman Overview pada Control Panel.

Selain komponen utama tersebut, mesin telusur juga dapat memiliki file tambahan berikut:

  • Promosi: File XML promosi mencantumkan serangkaian hasil kustom yang dipicu oleh kumpulan istilah kueri yang telah ditentukan sebelumnya. Saat pengguna mengetik penelusuran yang sama persis dengan salah satu istilah kueri Anda, promosi akan muncul di bagian atas halaman. Anda dapat menggunakan promosi untuk langsung menjawab kueri pengguna, mengarahkan mereka ke informasi penting, atau mengarahkan mereka ke halaman web yang belum berada di bagian atas halaman hasil, tetapi sangat relevan. Di Panel Kontrol, promosi ditentukan di tab Promosi. Informasi selengkapnya tentang promosi.
  • Sinonim: File XML sinonim akan memperluas kueri pengguna Anda untuk menyertakan varian istilah penelusuran. Misalnya, jika pengguna Anda menelusuri "simian", mesin telusur juga menelusuri "monyet" dan "ape". Di Control Panel, sinonim ditentukan di tab Synonyms. Informasi selengkapnya tentang sinonim.

Cara Komponen Bekerja Bersama

File XML konteks tidak menetapkan file anotasi yang akan digunakan, dan XML anotasi tidak membuat referensi ke file konteks. Programmable Search Engine menggunakan label untuk mengaitkan konteks dan anotasi. File XML konteks mencakup label yang mengidentifikasi mesin telusur, dan setiap anotasi yang tercantum dalam anotasi XML ditandai dengan satu atau beberapa label yang mengidentifikasi mesin telusur yang memilikinya.Jika Anda mengubah nama label di file konteks, Anda harus mengubah semua anotasi yang telah diberi tag dengan label tersebut.

Meskipun Anda dapat mengupload beberapa file anotasi, saat Anda mendownloadnya melalui Control Panel, Programmable Search Engine akan menggabungkan semua file anotasi Anda ke dalam satu file anotasi. File anotasi memberikan fleksibilitas untuk menyesuaikan situs yang sama untuk berbagai mesin telusur. Misalnya, satu mesin telusur dapat membatasi penelusurannya ke sejumlah situs, mesin telusur lain dapat menghapus situs tersebut, dan yang lainnya dapat mempromosikan situs tersebut.

context.xml

Berikut ini contoh file context.xml yang berisi label yang mengidentifikasi mesin telusur tempatnya berlaku:

<BackgroundLabels>
  <Label name="_include_" mode="FILTER"/>
  <Label name="_exclude_" mode="ELIMINATE"/>
<BackgroundLabels>

annotations.xml

Berikut ini contoh file anotasi yang menampilkan cara setiap situs (anotasi) dikaitkan dengan label:

<Annotation about="code.google.com/*" score="1">
  <Label name="_include_"/>
</Annotation>

Kembali ke atas

Membuat Programmable Search Engine Tingkat Lanjut

Membuat mesin lanjutan memerlukan langkah-langkah berikut:

  1. Tentukan format yang sesuai dengan kebutuhan Anda.
  2. Tentukan spesifikasi mesin telusur Anda.
  3. Beri tahu Programmable Search Engine situs mana yang akan ditelusuri.
  4. Memberi tahu Programmable Search Engine cara menentukan peringkat hasil penelusuran.

Mengedit File Programmable Search Engine

Untuk mengerjakan file XML, unduh spesifikasi XML dari halaman Overview pada Panel Kontrol. Jangan mulai file dari awal. Lakukan hal berikut:

  1. Unduh file konteks atau file anotasi dari halaman Overview di Control Panel. Klik tombol Download di bagian Fitur Penelusuran.
  2. Gunakan editor teks yang dapat menangani akhiran baris bergaya UNIX (WordPad, Emacs, dan TextMate berfungsi; NotePad tidak). Apa pun nama filenya, selama Anda menyimpannya dengan ekstensi file .xml (misalnya, cx_global.xml)
  3. Buat salinan cadangan file yang didownload jika versi yang diedit tidak berfungsi seperti yang diharapkan, dan Anda harus kembali ke versi sebelumnya.

    Jika Anda tidak membuat salinan dan versi yang diedit tidak berfungsi dengan baik, Anda harus men-debug file atau membuat ulang mesin telusur lagi. Tidak seru.

  4. Edit dan simpan file XML. Pastikan editor teks Anda menyimpan file sebagai dokumen teks Unicode dan bukan format file lainnya.
  5. Upload file di bagian Fitur Penelusuran di halaman Ringkasan.

Memilih Format yang Tepat

Sebelum mulai membuat Programmable Search Engine, tentukan format yang paling sesuai dengan kebutuhan Anda. Anda tentu tidak ingin memilih format yang lebih canggih dan rumit dari yang Anda butuhkan, Anda juga tidak ingin menggunakan format yang akan Anda gunakan terlalu banyak.

Gunakan tabel berikut untuk memilih format yang sesuai.

Untuk membuat Gunakan Karena Batasan Informasi selengkapnya
Satu atau beberapa mesin telusur dengan sejumlah kecil situs Panel Kontrol Anda dapat dengan cepat membuat Programmable Search Engine dengan mengisi kotak teks, bukan membuat file dengan editor teks dan mengupload file. Panel Kontrol sebagian besar berguna untuk memahami Programmable Search Engine dan membuat mesin telusur dengan sedikit situs. Memulai
Mesin telusur rumit yang menggunakan banyak situs, menggunakan feed File konteks dan file anotasi

File Programmable Search Engine memberi Anda tingkat kontrol yang lebih besar atas mesin telusur, serta mempermudah tugas menentukan dan mengelola situs.

Meskipun Anda berencana untuk membuat mesin telusur menggunakan file konteks dan anotasi, merupakan ide yang baik untuk membiasakan diri dengan Panel Kontrol.

Semakin Anda menyesuaikan mesin telusur, semakin rumit mesin telusur tersebut. Anda harus mempelajari Atribut dan Elemen Penelusuran yang Dapat Diprogram, yang tidak sulit digunakan, tetapi Anda harus meluangkan waktu untuk melakukannya.

Anda harus membaca seluruh panduan developer, yang sayangnya bukan materi bacaan yang paling menarik.

Konteks: Menentukan Spesifikasi Mesin Telusur dan Anotasi: Memilih Situs

Kembali ke atas