เมื่อต้องการให้ผลลัพธ์การค้นหาที่เหมาะสมสําหรับคิวรีผู้ใช้ บางครั้งคุณต้องเปลี่ยนคิวรี ตัวอย่างเช่น สมมติว่าคุณสร้างการค้นหารูปภาพในแนวตั้ง เมื่อมีคนพิมพ์คิวรีในแนวตั้ง รูปภาพ คุณต้องเปลี่ยนคิวรีเพื่อให้ส่งกลับเฉพาะผลลัพธ์การค้นหาที่เป็นรูปภาพ
เมื่อต้องการเปลี่ยนคิวรี ให้คุณใช้ตัวสร้างคิวรีเพื่อกําหนดค่าการแปลงคิวรี คุณสามารถกําหนดค่าการแปลงคิวรีเพื่อแทนที่คุณสมบัติของคิวรี เช่น แหล่งผลลัพธ์ ที่คิวรีจะใช้เพื่อรับผลลัพธ์การค้นหา หรือลําดับการจัดเรียงที่จะใช้เมื่อแสดงผลลัพธ์การค้นหา การแปลงยังแทนที่ข้อความของคิวรีโดยใช้เทมเพลตคิวรีที่คุณสามารถกําหนดค่าได้ เทมเพลตคิวรีคือข้อความที่จะแทนที่ข้อความคิวรี และเทมเพลตสามารถมีตัวแปรคิวรีได้
ตัวแปรคิวรีคือพื้นที่ที่สํารองไว้สําหรับค่า เมื่อการแปลงแทนที่ข้อความของคิวรีด้วยเทมเพลตคิวรี การแปลงจะแทนที่ตัวแปรคิวรีในเทมเพลตด้วยค่าที่ระบุด้วย
การแปลงจะแทนที่ตัวแปรคิวรีตามบริบทด้วยค่าที่เกี่ยวข้องกับบริบทคิวรี ตารางต่อไปนี้แสดงตัวอย่างของตัวแปรคิวรีบริบท
การแปลงจะแทนที่ตัวแปรคิวรีตามบริบทนี้ |
ด้วยสิ่งนี้ |
---|---|
{User.Name} |
ชื่อของผู้ใช้ที่พิมพ์คิวรี |
{Site.URL} |
ไซต์ที่ผู้ใช้พิมพ์ค่า |
{Today} |
วันที่ของวันนี้ |
การแปลงจะแทนที่ตัวแปรคิวรีที่ถูกผูกไว้ด้วยข้อความบางอย่างที่อยู่ในคิวรีของผู้ใช้ ตารางต่อไปนี้แสดงตัวอย่างของตัวแปรคิวรีที่ถูกผูกไว้
การแปลงจะแทนที่ตัวแปรแบบสอบถามที่ถูกผูกไว้นี้ |
ด้วยสิ่งนี้ |
---|---|
{searchBoxQuery} |
คิวรีที่ผู้ใช้พิมพ์ |
{searchTerms} |
คิวรีที่ผู้ใช้พิมพ์ ซึ่งถูกเปลี่ยนแปลงโดยการแปลงล่าสุด |
คุณสามารถใช้ตัวแปรคิวรีที่ถูกผูกไว้เมื่อคุณเพิ่มข้อจํากัดให้กับคิวรี เช่น เมื่อคุณจํากัดคิวรีให้เป็นชนิดเนื้อหาเฉพาะ ตัวอย่างเช่น สําหรับการค้นหารูปภาพในแนวตั้ง คุณสามารถกําหนดค่าการแปลงคิวรีที่เพิ่ม "contenttype:picture" ลงในข้อความคิวรีโดยใช้เทมเพลตคิวรี "{searchTerms} contenttype:picture" ถ้าผู้ใช้พิมพ์คิวรี "moon" ในแนวตั้งการแปลงจะแทนที่ "{searchTerms}" ด้วย "moon" ดังนั้น คิวรีจะเปลี่ยนคิวรีเป็น "moon contenttype:picture"
คุณสามารถกําหนดค่าการแปลงคิวรีได้ในสามตําแหน่งดังนี้
-
ใน Web Part เช่น Web Part ผลลัพธ์การค้นหา กําหนดค่าการแปลงใน Web Part เมื่อคุณไม่จําเป็นต้องทําการเปลี่ยนแปลงแบบเดียวกันกับคิวรีที่อื่น
-
ใน กฎคิวรี ซึ่งระบุว่าการกระทําบางอย่างจะดําเนินการก็ต่อเมื่อเงื่อนไขบางอย่างพอใจ การดําเนินการสองอย่างต่อไปนี้ใช้การแปลงเพื่อเปลี่ยนคิวรี
-
เพิ่มบล็อกผลลัพธ์บนหน้าผลลัพธ์การค้นหา การกระทํานี้จะสร้างสําเนาของคิวรี และการแปลงเฉพาะสําเนาของคิวรีเท่านั้น
-
เปลี่ยนผลลัพธ์ที่จัดอันดับ การกระทํานี้จะเปลี่ยนคิวรีที่ผู้ใช้พิมพ์
-
-
ในแหล่งผลลัพธ์ที่คิวรีใช้เพื่อรับผลลัพธ์การค้นหา
คิวรีผู้ใช้จะถูกแปลงโดย Web Part จากนั้นตามกฎคิวรีใดๆ ที่นําไปใช้ และสุดท้ายโดยแหล่งผลลัพธ์ ดังนั้น เมื่อคุณกําหนดค่าการแปลงในแหล่งผลลัพธ์ คุณจะทราบว่าการเปลี่ยนแปลงการแปลงจะไม่ถูกละทิ้งหรือแทนที่ เนื่องจากแหล่งผลลัพธ์จะแปลงคิวรีครั้งล่าสุด ตัวอย่างเช่น เมื่อต้องการตรวจสอบให้แน่ใจว่าการค้นหารูปภาพในแนวตั้งจะส่งกลับเฉพาะรูปภาพเท่านั้น คุณจะต้องกําหนดค่าการแปลงที่เหมาะสมในแหล่งผลลัพธ์ แล้วกําหนดค่า Web Part ในแนวตั้งสําหรับการค้นหาเพื่อใช้แหล่งผลลัพธ์นั้น
สําหรับข้อมูลเพิ่มเติม ให้ดู ภาพรวมของการประมวลผลคิวรี บน TechNet