ค้นหาเว็บไซต์

แยกคอลัมน์ออกจากการรวบรวมข้อมูลการค้นหาของ SharePoint


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

สิ่งนี้ใช้ได้กับคอลัมน์ของไซต์ใน SharePoint เท่านั้น!

จะแยกคอลัมน์ออกจาก SharePoint Search ได้อย่างไร

ต่อไปนี้คือวิธีที่คุณสามารถลบคอลัมน์ออกจากการค้นหา SharePoint:

  • ไปที่หน้าการตั้งค่าไซต์โดยคลิกที่เฟืองการตั้งค่า
  • ในหน้าการตั้งค่าไซต์ คลิกที่ลิงก์ "คอลัมน์ที่ค้นหาได้" ใต้กลุ่มการค้นหา

  • เลือกกล่องกาเครื่องหมายถัดจากคอลัมน์ที่คุณต้องการระงับจากการค้นหา
  • คลิกตกลงเพื่อบันทึกการเปลี่ยนแปลงของคุณ

เพื่อให้แน่ใจว่าเครื่องมือค้นหาใน SharePoint จะไม่เลือกคอลัมน์ข้อมูลเมตาเฉพาะ และไม่รวมข้อมูลคอลัมน์ของไซต์ภายในไซต์ปัจจุบัน

สคริปต์ PowerShell ที่จะยกเว้นฟิลด์จากการค้นหา:

เขตข้อมูล/คอลัมน์ของ SharePoint มีคุณสมบัติ: NoCrawl เพียงเปิดใช้งาน เราก็สามารถแยกคอลัมน์ออกจาก SharePoint Search ได้! นี่คือวิธีที่ฉันปิดการเปิดเผยการค้นหาของฟิลด์โดยใช้ PowerShell:


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Set these two variables accordingly
$WebURL  = "https://sharepoint.crescent.com"
$FieldName = "ConfigData"

 #Get the Web
 $web = Get-SPWeb $WebURL

 #Get the field
 $Field = $web.Fields[$FieldName]
  
 #Set the search prefererence
 $Field.NoCrawl = $true
 $Field.Update($true)

จะมีผลหลังจากการรวบรวมข้อมูลการค้นหาเกิดขึ้น

บทความที่เกี่ยวข้อง