ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

To provide search results that are appropriate for a user query, sometimes you have to change the query. ตัวอย่างเช่น สมมติว่าคุณสร้างการค้นหาแนวตั้งของรูปภาพ เมื่อมีคนพิมพ์คิวรีในแนวตั้ง รูปภาพ คุณต้องเปลี่ยนคิวรีเพื่อให้ส่งกลับเฉพาะผลลัพธ์การค้นหาที่เป็น รูปภาพ

เมื่อต้องการเปลี่ยนคิวรี ให้คุณใช้ตัวสร้างคิวรีเพื่อกําหนดค่าการแปลงคิวรี You can configure a query transform to replace properties of a query, such as the result source that the query will use to get search results, or the sort order that it will use when it displays search results. The transform also replaces the text of the query by using a query template that you can configure. The query template is the text that will replace the query text, and the template can contain query variables.

A query variable is a placeholder for a value. When a transform replaces the text of a query with its query template, it also replaces the query variables in the template with specific values.

การแปลงจะแทนที่ตัวแปรคิวรีตามบริบทด้วยค่าที่เกี่ยวข้องกับบริบทของคิวรี The following table shows some examples of contextual query variables.

การแปลงจะแทนที่ตัวแปรคิวรีตามบริบทนี้

ด้วยสิ่งนี้

{User.Name}

ชื่อของผู้ใช้ที่พิมพ์คิวรี

{Site.URL}

ไซต์ที่ผู้ใช้พิมพ์ค่า

{Today}

วันที่ของวันนี้

A transform replaces bound query variables with certain text that is in the user's query. ตารางต่อไปนี้แสดงตัวอย่างบางส่วนของตัวแปรคิวรีที่ถูกผูกไว้

การแปลงจะแทนที่ตัวแปรคิวรีที่ถูกผูกไว้นี้

ด้วยสิ่งนี้

{searchBoxQuery}

คิวรีที่ผู้ใช้พิมพ์

{searchTerms}

คิวรีที่ผู้ใช้พิมพ์ ตามที่เปลี่ยนแปลงโดยการแปลงล่าสุด

You can use a bound query variable when you add a restriction to a query, such as when you restrict a query to a particular content type. ตัวอย่างเช่น ในการค้นหา รูปภาพ แนวตั้ง คุณสามารถกําหนดค่าการแปลงคิวรีที่เพิ่ม "contenttype:picture" ลงในข้อความคิวรีโดยใช้เทมเพลตคิวรี "{searchTerms} contenttype:picture" ถ้าผู้ใช้ใส่คิวรี "ดวงจันทร์" ในแนวตั้ง การแปลงจะแทนที่ "{searchTerms}" ด้วย "ดวงจันทร์" ดังนั้น คิวรีจะแปลงคิวรีเป็น "ประเภทเนื้อหาดวงจันทร์:รูปภาพ"

คุณสามารถกําหนดค่าการแปลงคิวรีในสามที่ต่อไปนี้

  • ใน Web Part เช่น Web Part ผลลัพธ์การค้นหา กําหนดค่าการแปลงใน Web Part เมื่อคุณไม่ต้องการเปลี่ยนแปลงคิวรีที่อื่นในลักษณะเดียวกัน

  • ใน กฎคิวรี ซึ่งระบุว่าการแอคชันบางอย่างจะถูกปฏิบัติต่อเมื่อเป็นไปตามเงื่อนไขบางอย่างเท่านั้น สองการแอคชันเหล่านี้ใช้การแปลงเพื่อเปลี่ยนคิวรี

    • เพิ่มบล็อกผลลัพธ์บนหน้าผลลัพธ์การค้นหา การแอคชันนี้จะสร้างสําเนาของคิวรี และการแปลงจะเปลี่ยนแปลงเฉพาะสําเนาเท่านั้น

    • เปลี่ยนผลลัพธ์ที่จัดอันดับ This action changes the query that the user typed.

  • In the result source that the query uses to get search results.

คิวรีของผู้ใช้จะถูกแปลงโดย Web Part จากนั้นตามกฎคิวรีใดๆ ที่ปรับใช้ และสุดท้ายที่ตามด้วยแหล่งผลลัพธ์ ดังนั้น เมื่อคุณกําหนดค่าการแปลงในแหล่งผลลัพธ์ คุณทราบว่าการแปลงจะไม่ถูกละทิ้งหรือแทนที่ เนื่องจากแหล่งข้อมูลผลลัพธ์จะแปลงคิวรีครั้งล่าสุด For example, to make sure that a Pictures search vertical returns only pictures, you would configure the appropriate transform in a result source, and then configure the Web Part in the search vertical to use that result source.

For more information, see Overview of query processing on TechNet.

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

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×