แยกคอลัมน์ออกจากการรวบรวมข้อมูลการค้นหาของ 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)
จะมีผลหลังจากการรวบรวมข้อมูลการค้นหาเกิดขึ้น
