การทำความเข้าใจเกี่ยวกับการแปลงคิวรี

นำไปใช้กับ
SharePoint Server 2019 การดูแลจากศูนย์กลางของ SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2016 Central Administration SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2013

เมื่อต้องการให้ผลลัพธ์การค้นหาที่เหมาะสมสําหรับคิวรีผู้ใช้ บางครั้งคุณต้องเปลี่ยนคิวรี ตัวอย่างเช่น สมมติว่าคุณสร้างการค้นหารูปภาพในแนวตั้ง เมื่อมีคนพิมพ์คิวรีในแนวตั้ง รูปภาพ คุณต้องเปลี่ยนคิวรีเพื่อให้ส่งกลับเฉพาะผลลัพธ์การค้นหาที่เป็นรูปภาพ

เมื่อต้องการเปลี่ยนคิวรี ให้คุณใช้ตัวสร้างคิวรีเพื่อกําหนดค่าการแปลงคิวรี คุณสามารถกําหนดค่าการแปลงคิวรีเพื่อแทนที่คุณสมบัติของคิวรี เช่น แหล่งผลลัพธ์ ที่คิวรีจะใช้เพื่อรับผลลัพธ์การค้นหา หรือลําดับการจัดเรียงที่จะใช้เมื่อแสดงผลลัพธ์การค้นหา การแปลงยังแทนที่ข้อความของคิวรีโดยใช้เทมเพลตคิวรีที่คุณสามารถกําหนดค่าได้ เทมเพลตคิวรีคือข้อความที่จะแทนที่ข้อความคิวรี และเทมเพลตสามารถมีตัวแปรคิวรีได้

ตัวแปรคิวรีคือพื้นที่ที่สํารองไว้สําหรับค่า เมื่อการแปลงแทนที่ข้อความของคิวรีด้วยเทมเพลตคิวรี การแปลงจะแทนที่ตัวแปรคิวรีในเทมเพลตด้วยค่าที่ระบุด้วย

การแปลงจะแทนที่ตัวแปรคิวรีตามบริบทด้วยค่าที่เกี่ยวข้องกับบริบทคิวรี ตารางต่อไปนี้แสดงตัวอย่างของตัวแปรคิวรีบริบท

การแปลงจะแทนที่ตัวแปรคิวรีตามบริบทนี้ ด้วยสิ่งนี้
{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

ด้านบนของหน้า