การสร้าง Programmable Search Engine ด้วยไฟล์การกำหนดค่า

หน้านี้จะแนะนำแนวคิดพื้นฐานเกี่ยวกับไฟล์การกำหนดค่า Programmable Search Engine

  1. ภาพรวม
  2. สิ่งที่อยู่ใน Programmable Search Engine
  3. องค์ประกอบทำงานร่วมกันอย่างไร
  4. การสร้างเครื่องมือค้นหา
  5. การแก้ไขไฟล์ Programmable Search Engine
  6. การเลือกรูปแบบที่เหมาะสม

ภาพรวม

หากแผงควบคุมไม่สามารถปรับแต่งได้ตามที่คุณต้องการ ให้ลองใช้รูปแบบ XML ของ Programmable Search ที่ทำให้คุณสามารถควบคุม มีความยืดหยุ่น และเข้าถึงฟีเจอร์ที่มีประสิทธิภาพมากขึ้น

หากต้องการใช้ไฟล์การกำหนดค่า Programmable Search Engine ให้เริ่มด้วยการสร้างเครื่องมือค้นหาพื้นฐานโดยใช้แผงควบคุม Programmable Search Engine เมื่อสร้างเครื่องมือค้นหาแล้ว คุณสามารถดาวน์โหลดไฟล์ XML สำหรับคำอธิบายประกอบและบริบทได้จากหน้าภาพรวมของแผงควบคุม

ข้อมูลพื้นฐานเกี่ยวกับ XML

Extensible Markup Language หรือ XML คือภาษามาร์กอัปที่มีวัตถุประสงค์ทั่วไป เป็นข้อความที่มีแท็กซึ่งสามารถอ่านได้ เช่น รูปแบบ XML ของ Programmable Search จะมีแท็ก <Context> </Context> และ <LookAndFeel> </LookAndFeel>

ข้อกำหนดของ Programmable Search Engine ต้องเป็นไปตามไวยากรณ์ XML (<element attribute="value">content</element>) และอยู่ในรูปแบบที่ถูกต้องเช่นเดียวกับไฟล์ XML ทั่วไป XML มีกฎต่อไปนี้

  • XML กำหนดให้คุณใส่การประกาศ XML (<?xml version="1.0"?>) ไว้หน้าแท็กระดับบนสุด แต่ไฟล์การกำหนดค่า Programmable Search Engine ไม่จำเป็นต้องใช้
  • องค์ประกอบทั้งหมดต้องมีแท็กเปิด (<tag>) และแท็กปิด (</tag>)
  • แท็กทั้งหมดต้องซ้อนกันอย่างถูกต้อง คุณไม่สามารถมีโค้ด XML ที่มีลักษณะเป็น: <sandwich><filling> peanut butter</sandwich></filling> แต่ควรอยู่ในรูปแบบ: <sandwich><filling> peanut butter</filling></sandwich>
  • XML คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ดังนั้นโปรดปฏิบัติตามการใช้อักษรตัวพิมพ์ใหญ่และการสะกดแท็กในคำแนะนำอย่างระมัดระวัง
  • ค่าแอตทริบิวต์ทั้งหมดต้องอยู่ในเครื่องหมายคำพูดคู่ (<element attribute="value">)
  • แอตทริบิวต์ทั้งหมดต้องกำหนดไว้ในแท็กเปิด (<element attribute="value">) ไม่ใช่แท็กปิด ( </element>)

คุณสามารถเขียนโน้ตให้ตัวเองโดยใช้แท็กความคิดเห็น (<!-- your comment here -->) และ Programmable Search Engine จะไม่แยกวิเคราะห์บรรทัดข้อความดังกล่าวเป็นโค้ด XML นอกจากการเขียนการช่วยเตือนหรือคำอธิบายแล้ว คุณสามารถใช้ความคิดเห็นเพื่อใส่โค้ด XML บางส่วนให้นอกเสียจากค่าคอมมิชชันชั่วคราวได้ (อาจเป็นเพราะคุณต้องการทดลองกับผลกระทบบางอย่างหรือต้องการแก้ปัญหา) แต่ความคิดเห็นเหล่านี้จะไม่ปรากฏในไฟล์ที่คุณดาวน์โหลดจากแผงควบคุม หากต้องการเก็บความคิดเห็นไว้ คุณควรเก็บสำเนาไฟล์ XML ที่มีการแสดงความคิดเห็นไว้แม้จะอัปโหลดไปยังแผงควบคุมแล้วก็ตาม

คุณสามารถใช้เครื่องมือแก้ไขข้อความแบบง่ายเพื่อสร้างและแก้ไขไฟล์ XML เพียงบันทึกไฟล์ข้อความที่มีนามสกุลไฟล์ .xml (เช่น cse_badminton.xml)

กลับไปด้านบน

สิ่งที่อยู่ใน Programmable Search Engine

Programmable Search Engine มี 2 องค์ประกอบหลัก แต่ละองค์ประกอบควบคุมโดยไฟล์ XML ดังนี้

  • บริบท: ไฟล์ XML บริบทจะอธิบายคุณลักษณะพื้นฐานของเครื่องมือค้นหา และระบุการตั้งค่าร่วมของเครื่องมือค้นหา เช่น เปิดใช้งานการค้นหารูปภาพหรือโปรโมชันหรือไม่ เครื่องมือค้นหาแต่ละรายการจะมีไฟล์บริบทของตัวเอง ข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ XML บริบท สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเลือกรูปแบบไฟล์ที่เหมาะสมที่สุดสำหรับเครื่องมือค้นหาของคุณ โปรดดูที่การเลือกรูปแบบที่เหมาะสมสำหรับเครื่องมือค้นหา
  • คำอธิบายประกอบ: ไฟล์ XML ของคำอธิบายประกอบจะแสดงหน้าเว็บหรือเว็บไซต์ที่คุณต้องการให้เครื่องมือค้นหาครอบคลุม และระบุค่ากำหนดที่คุณมีเกี่ยวกับวิธีการจัดอันดับเว็บไซต์เหล่านี้ในผลการค้นหาของคุณ แต่ละเว็บไซต์และข้อมูลที่เกี่ยวข้องเรียกว่าคำอธิบายประกอบ ข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ XML คำอธิบายประกอบ

เราไม่แนะนำให้สร้างไฟล์เหล่านี้ขึ้นมาใหม่ แต่ให้ดาวน์โหลดจากหน้าภาพรวมของแผงควบคุมแทน

นอกจากองค์ประกอบหลักเหล่านี้แล้ว เครื่องมือค้นหายังสามารถมีไฟล์เสริมต่อไปนี้

  • โปรโมชัน: ไฟล์ XML โปรโมชันแสดงรายการผลการค้นหาที่กำหนดเองซึ่งทริกเกอร์โดยชุดข้อความค้นหาที่กำหนดไว้ล่วงหน้า เมื่อผู้ใช้พิมพ์การค้นหาที่ตรงกับข้อความค้นหาของคุณทุกประการ การโปรโมตจะปรากฏที่ด้านบนของหน้า คุณสามารถใช้การประชาสัมพันธ์เพื่อตอบคำถามของผู้ใช้ของคุณโดยตรง นำผู้ใช้ไปยังข้อมูลที่สำคัญ หรือนำผู้ใช้ไปยังหน้าเว็บที่ไม่ได้อยู่ที่ด้านบนของหน้าผลลัพธ์แต่มีความเกี่ยวข้องเป็นพิเศษ ในแผงควบคุม โปรโมชันจะระบุอยู่ในแท็บโปรโมชัน ข้อมูลเพิ่มเติมเกี่ยวกับโปรโมชัน
  • คำพ้องความหมาย: ไฟล์ XML คำพ้องความหมายจะขยายการค้นหาของผู้ใช้ให้รวมรูปแบบต่างๆ ของข้อความค้นหา ตัวอย่างเช่น หากผู้ใช้ของคุณค้นหาคำว่า "simian" เครื่องมือค้นหาก็จะค้นหาคำว่า "monkey" และ "ape" ด้วยเช่นกัน ในแผงควบคุม คำพ้องความหมายจะได้รับการกำหนดในแท็บ คำพ้องความหมาย ข้อมูลเพิ่มเติมเกี่ยวกับคำพ้องความหมาย

คอมโพเนนต์ทำงานร่วมกันอย่างไร

ไฟล์ XML บริบทไม่ได้ระบุไฟล์คำอธิบายประกอบที่จะใช้ และ XML ของคำอธิบายประกอบไม่ได้อ้างอิงไปยังไฟล์บริบท Programmable Search Engine ใช้ป้ายกำกับเพื่อเชื่อมโยงบริบทและคำอธิบายประกอบ ไฟล์ XML บริบทมีป้ายกำกับที่ระบุเครื่องมือค้นหา และคำอธิบายประกอบแต่ละรายการที่แสดงใน XML ของคำอธิบายประกอบจะถูกติดแท็กด้วยป้ายกำกับอย่างน้อย 1 ป้ายที่ระบุเครื่องมือค้นหาที่เป็นของป้ายกำกับนั้น หากคุณเปลี่ยนชื่อป้ายกำกับในไฟล์บริบท คุณจะต้องเปลี่ยนข้อมูลเสริมทั้งหมดที่ติดแท็กด้วยป้ายกำกับนั้น

แม้ว่าคุณจะสามารถอัปโหลดไฟล์คำอธิบายประกอบได้หลายไฟล์ แต่เมื่อคุณดาวน์โหลดผ่านทางแผงควบคุม Programmable Search Engine จะรวมไฟล์คำอธิบายประกอบทั้งหมดเป็นไฟล์คำอธิบายประกอบไฟล์เดียว ไฟล์คำอธิบายประกอบให้ความยืดหยุ่นในการกำหนดค่าเว็บไซต์เดียวกันสำหรับเครื่องมือค้นหาต่างๆ ตัวอย่างเช่น เครื่องมือค้นหารายหนึ่งอาจจำกัดการค้นหาของตนไว้เฉพาะบางเว็บไซต์ ส่วนอีกเครื่องมืออาจกำจัดเว็บไซต์เหล่านั้น และอีกเครื่องมืออาจประชาสัมพันธ์เว็บไซต์ดังกล่าว

context.xml

ต่อไปนี้คือตัวอย่างไฟล์ Context.xml ที่มีป้ายกำกับที่ระบุเครื่องมือค้นหาที่จะใช้

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

annotations.xml

ต่อไปนี้เป็นตัวอย่างของไฟล์คำอธิบายประกอบที่แสดงให้เห็นว่าแต่ละไซต์ (คำอธิบายประกอบ) เชื่อมโยงกับป้ายกำกับอย่างไร:

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

กลับไปด้านบน

การสร้าง Programmable Search Engine ขั้นสูง

การสร้างเครื่องมือขั้นสูงเกี่ยวข้องกับขั้นตอนต่อไปนี้

  1. กำหนดรูปแบบที่เหมาะกับความต้องการของคุณ
  2. ระบุข้อกำหนดสำหรับเครื่องมือค้นหาของคุณ
  3. บอก Programmable Search Engine ว่าจะค้นหาเว็บไซต์ใด
  4. บอก Programmable Search Engine เกี่ยวกับวิธีจัดอันดับผลการค้นหา

การแก้ไขไฟล์ Programmable Search Engine

หากต้องการทำงานกับไฟล์ XML ให้ดาวน์โหลดข้อกำหนด XML จากหน้าภาพรวมของแผงควบคุม อย่าเริ่มเปิดไฟล์ใหม่ตั้งแต่ต้น ทำสิ่งต่อไปนี้:

  1. ดาวน์โหลดไฟล์บริบทหรือไฟล์คำอธิบายประกอบจากหน้าภาพรวมของแผงควบคุม คลิกปุ่มดาวน์โหลดในส่วนฟีเจอร์การค้นหา
  2. ใช้โปรแกรมแก้ไขข้อความที่จัดการส่วนท้ายของบรรทัดในรูปแบบ UNIX ได้ (ใช้ WordPad, Emacs และ TextMate ส่วน NotePad ไม่รองรับ) ไม่ว่าคุณจะตั้งชื่อไฟล์ว่าอะไร ตราบใดที่คุณบันทึกไฟล์เป็นนามสกุล .xml (เช่น cx_global.xml)
  3. ทำสำเนาข้อมูลสำรองของไฟล์ที่ดาวน์โหลดเผื่อไว้ในกรณีที่เวอร์ชันที่คุณแก้ไขไม่ทำงานตามที่คาดไว้ และคุณต้องเปลี่ยนกลับเป็นเวอร์ชันก่อนหน้า

    หากคุณไม่ได้ทำสำเนาและเวอร์ชันที่คุณแก้ไขทำงานไม่ถูกต้อง คุณจะต้องแก้ไขข้อบกพร่องของไฟล์หรือสร้างเครื่องมือค้นหาใหม่ทั้งหมดอีกครั้ง ไม่สนุกเลย

  4. แก้ไขไฟล์ XML และบันทึก ตรวจสอบว่าเครื่องมือแก้ไขข้อความของคุณบันทึกไฟล์เป็นเอกสารข้อความ Unicode ไม่ใช่รูปแบบไฟล์อื่น
  5. อัปโหลดไฟล์ในส่วนฟีเจอร์การค้นหาในหน้าภาพรวม

การเลือกรูปแบบที่เหมาะสม

ก่อนเริ่มสร้าง Programmable Search Engine ให้พิจารณาว่ารูปแบบใดที่ตรงกับความต้องการของคุณมากที่สุด คุณไม่ควรเลือกรูปแบบที่มีประสิทธิภาพและซับซ้อนกว่ารูปแบบที่ต้องการ หรือไม่ต้องการใช้รูปแบบที่จะเติบโตอย่างรวดเร็ว

ใช้ตารางต่อไปนี้เพื่อเลือกรูปแบบที่เหมาะสม

วิธีสร้าง ใช้ เนื่องจาก ข้อจำกัด ข้อมูลเพิ่มเติม
เครื่องมือค้นหาอย่างน้อย 1 รายการที่มีเว็บไซต์จำนวนไม่มาก แผงควบคุม คุณสร้าง Programmable Search Engine ได้อย่างรวดเร็วด้วยการกรอกกล่องข้อความแทนการสร้างไฟล์ด้วยเครื่องมือแก้ไขข้อความและอัปโหลดไฟล์ โดยส่วนใหญ่ แผงควบคุมมีประโยชน์ในการทำความคุ้นเคยกับ Programmable Search Engine และสร้างเครื่องมือค้นหาที่มีเว็บไซต์จำนวนไม่มาก การเริ่มต้นใช้งาน
เครื่องมือค้นหาที่ซับซ้อนซึ่งใช้เว็บไซต์จำนวนมาก ใช้ฟีด ไฟล์บริบทและไฟล์คำอธิบายประกอบ

ไฟล์ Programmable Search Engine ช่วยให้คุณควบคุมเครื่องมือค้นหาได้มากยิ่งขึ้น และทำให้การกำหนดและจัดการเว็บไซต์ต่างๆ ง่ายขึ้นมาก

แม้ว่าคุณวางแผนจะสร้างเครื่องมือค้นหาโดยใช้ไฟล์บริบทและคำอธิบายประกอบ คุณก็ควรทำความคุ้นเคยกับแผงควบคุม

ยิ่งคุณปรับแต่งเครื่องมือค้นหามากเท่าใด ก็ยิ่งซับซ้อนมากขึ้นเท่านั้น คุณต้องศึกษาองค์ประกอบและแอตทริบิวต์ของ Programmable Search ซึ่งเข้าใจยาก แต่ต้องใช้เวลามาก

แต่น่าเสียดายที่คุณจะต้องอ่านคู่มือนักพัฒนาซอฟต์แวร์ส่วนที่เหลือก่อน ซึ่งก็ไม่ใช่เนื้อหาน่าอ่านที่น่าตื่นเต้นที่สุด

บริบท: การกำหนดข้อกำหนดของเครื่องมือค้นหา และ คำอธิบายประกอบ: การเลือก Sites

กลับไปด้านบน