สร้างดัชนี Aspose Search ด้วย GroupDocs Redaction สำหรับ .NET

อย่างมีประสิทธิภาพ สร้าง Aspose Search index ไฟล์และรวมเข้ากับ GroupDocs Redaction เพื่อสร้างโซลูชันการจัดการเอกสารที่ทรงพลังสำหรับแอปพลิเคชัน .NET ไม่ว่าคุณจะเป็นผู้เชี่ยวชาญด้านไอทีที่ต้องการปรับปรุงการจัดการคอลเลกชันเอกสารขนาดใหญ่หรือเป็นนักพัฒนาที่เพิ่มความสามารถในการทำลบข้อมูลที่สามารถค้นหาได้ คู่มือนี้จะพาคุณผ่านทุกขั้นตอน — ตั้งแต่การตั้งค่าสภาพแวดล้อมจนถึงการรวมผลิตภัณฑ์สองตัวในเวิร์กโฟลว์ที่พร้อมใช้งานในสภาพการผลิต

คำตอบด่วน

  • What does “create Aspose Search index” mean? หมายความว่าเป็นการสร้างที่เก็บข้อมูลที่สามารถค้นหาได้ซึ่ง Aspose Search สามารถสืบค้นได้ทันที.
  • Which .NET version is required? .NET Framework 4.7.2 หรือใหม่กว่า หรือ .NET Core 3.1 +.
  • Do I need a license? ใช่ — ใช้การทดลองฟรีหรือใบอนุญาตชั่วคราวสำหรับการประเมินค่า แล้วซื้อสำหรับการใช้งานจริง.
  • Can GroupDocs Redaction work with the index? แน่นอน; คุณสามารถทำการลบข้อมูลในเอกสารก่อนหรือหลังที่ทำการสร้างดัชนี.
  • How many formats are supported? Aspose Search รองรับไฟล์ประเภทกว่า 30 ประเภท, และ GroupDocs Redaction รองรับรูปแบบเอกสารกว่า 150 รูปแบบ.

“create Aspose Search index” คืออะไร?

ดัชนี Aspose Search คือโครงสร้างการจัดเก็บข้อมูลแบบถาวรที่สกัดข้อความจากไฟล์ที่รองรับและจัดเรียงเป็นรายการย้อนกลับ ทำให้การค้นหาตามคีย์เวิร์ดสามารถคืนผลลัพธ์ในระดับมิลลิวินาที โดยการสร้างดัชนีนี้คุณจะเปลี่ยนเอกสารดิบให้เป็นฐานความรู้ที่สามารถค้นหาได้อย่างมีประสิทธิภาพแม้เมื่อคอลเลกชันขยายใหญ่ขึ้น.

GroupDocs Redaction ให้การลบข้อมูลที่อ่อนไหวโดยอัตโนมัติ ในขณะที่ Aspose Search ให้การค้นหาข้อความเต็มที่รวดเร็วเป็นแสงไฟ ร่วมกันทำให้คุณสามารถ securely index และ search เอกสารหลายล้านรายการโดยไม่เปิดเผยข้อมูลลับ Aspose Search สามารถประมวลผลได้สูงสุด 1 million documents ต่อที่เก็บข้อมูลและรองรับ 30+ input formats, ในขณะที่ GroupDocs Redaction สามารถจัดการ 150+ document types ในการดำเนินการเดียว.

ข้อกำหนดเบื้องต้น

  • Required Libraries
    • GroupDocs.Redaction for .NET
    • Aspose.Search for .NET
  • Development Environment
    • Visual Studio 2019 หรือใหม่กว่า
    • .NET Framework 4.7.2 + หรือ .NET Core 3.1 +
  • Knowledge
    • การเขียนโปรแกรม C# เบื้องต้น
    • ความเข้าใจเกี่ยวกับแนวคิดการสร้างดัชนีและการค้นหา

การตั้งค่า GroupDocs.Redaction สำหรับ .NET

เพื่อเริ่มต้น ให้ติดตั้งแพ็กเกจ NuGet ที่จำเป็น

.NET CLI

dotnet add package GroupDocs.Redaction

Package Manager

Install-Package GroupDocs.Redaction

NuGet Package Manager UI
ค้นหา “GroupDocs.Redaction” และติดตั้งเวอร์ชันล่าสุด.

ขั้นตอนการรับใบอนุญาต

  • Free Trial – สำรวจความสามารถทั้งหมดโดยไม่มีค่าใช้จ่าย.
  • Temporary License – รับใบอนุญาตจาก GroupDocs Temporary License สำหรับการทดสอบระยะสั้น.
  • Purchase – ซื้อใบอนุญาตถาวรสำหรับการใช้งานในสภาพการผลิต.

การเริ่มต้นและการตั้งค่าเบื้องต้น

คลาส Redactor เป็นจุดเริ่มต้นสำหรับการดำเนินการลบข้อมูลทั้งหมด.

using (var redactor = new Redactor("path/to/document"))
{
    // Perform redaction tasks here
}

คู่มือการดำเนินการ

ด้านล่างคุณจะพบขั้นตอนแบบทีละขั้นตอนที่แสดงวิธี create Aspose Search index และเชื่อมต่อกับ GroupDocs Redaction.

วิธีการสร้าง Aspose Search index?

โหลด Aspose.Search SDK, ชี้ไปยังโฟลเดอร์, และเรียก CreateRepository. CreateRepository เป็นเมธอดสแตติกที่สร้างที่เก็บข้อมูลใหม่บนเส้นทางที่ระบุ, จัดสรรไฟล์และเมตาดาต้าที่จำเป็น การเรียกครั้งเดียวนี้สร้างโครงสร้างดัชนีบนดิสก์และเตรียมพร้อมสำหรับการนำเข้าข้อมูลเอกสาร ทำให้การดำเนินการสร้างดัชนีต่อไปทำงานได้อย่างมีประสิทธิภาพ.

ขั้นตอนที่ 1: กำหนดเส้นทางโฟลเดอร์ดัชนี

string indexFolder1 = @"YOUR_DOCUMENT_DIRECTORY/UsingIndexRepository/Index1";
string indexFolder2 = @"YOUR_DOCUMENT_DIRECTORY/UsingIndexRepository/Index2";

ขั้นตอนที่ 2: สร้างอินสแตนซ์ IndexRepository

IndexRepository คือคลาสหลักของ Aspose Search ที่แสดงถึงคอลเลกชันของหนึ่งหรือหลายดัชนีบนระบบไฟล์.

using GroupDocs.Search;
// Instantiate the repository
IndexRepository indexRepository = new IndexRepository();

วิธีการเพิ่มดัชนีลงในที่เก็บข้อมูล?

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

สมัครรับเหตุการณ์ความคืบหน้าของการดำเนินการ

indexRepository.Events.OperationProgressChanged += (sender, args) =>
{
    // Implement event logic here
};

เพิ่มดัชนีลงในที่เก็บข้อมูล

สร้างหรือโหลดดัชนีและเพิ่มเข้าไป:

Index index1 = new Index(indexFolder1);
indexRepository.AddToRepository(index1);

Index index2 = new Index(indexFolder2);
indexRepository.AddToRepository(index2);

วิธีการเพิ่มเอกสารลงในดัชนี?

เติมข้อมูลในแต่ละดัชนีด้วยไฟล์ที่คุณต้องการให้สามารถค้นหาได้ API จะสกัดข้อความจากรูปแบบที่รองรับโดยอัตโนมัติ ใช้เมธอด AddDocument เพื่อระบุเส้นทางไฟล์; AddDocument จะสกัดเนื้อหาเอกสาร, สร้างโทเคนที่จำเป็น, และเก็บไว้ในดัชนีที่เลือก กระบวนการนี้ทำให้แน่ใจว่าฟิลด์ที่สามารถค้นหาได้ทั้งหมดถูกทำดัชนีและพร้อมสำหรับการสืบค้น.

กำหนดเส้นทางโฟลเดอร์เอกสาร

string documentFolder1 = @"YOUR_DOCUMENT_DIRECTORY/UsingIndexRepository/Documents1";
string documentFolder2 = @"YOUR_DOCUMENT_DIRECTORY/UsingIndexRepository/Documents2";

เพิ่มเอกสารลงในดัชนีเฉพาะ

index1.Add(documentFolder1);
index2.Add(documentFolder2);

วิธีการอัปเดตดัชนีในที่เก็บข้อมูล?

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

// Update all indexes
indexRepository.Update();

วิธีการค้นหาในที่เก็บข้อมูล?

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

กำหนดคิวรีการค้นหาและดำเนินการค้นหา

using GroupDocs.Search.Results;
string query = "decisively";
SearchResult result = indexRepository.Search(query);

การประยุกต์ใช้งานจริง

  • Legal Document Management – ลบข้อมูลที่เป็นความลับก่อนทำดัชนีเพื่อการดึงข้อมูลคดีอย่างรวดเร็ว.
  • Library Catalog Systems – ทำดัชนีหนังสือ, วารสาร, และ PDF, จากนั้นลบข้อมูลส่วนบุคคลตามความต้องการ.
  • Corporate Knowledge Bases – ค้นหาเอกสารคู่มือภายในอย่างปลอดภัยพร้อมซ่อนข้อมูลที่เป็นกรรมสิทธิ์โดยอัตโนมัติ.

พิจารณาด้านประสิทธิภาพ

  • ใช้การทำดัชนีแบบเพิ่มขั้นเพื่อหลีกเลี่ยงการสร้างดัชนีขนาดใหญ่จากศูนย์.
  • กำหนดเวลาการอัปเดตที่เก็บข้อมูลเป็นประจำในช่วงเวลาที่ไม่ใช่ชั่วโมงเร่งด่วน.
  • ตรวจสอบ CPU และหน่วยความจำ; Aspose Search ประมวลผลได้สูงสุด 500 MB/s บนเซิร์ฟเวอร์มาตรฐาน 8‑core.

ปัญหาที่พบบ่อยและวิธีแก้ไข

  • Index build fails due to file permissions – ตรวจสอบให้แน่ใจว่าบัญชีบริการมีสิทธิ์อ่าน/เขียนโฟลเดอร์ดัชนี.
  • Redaction does not apply before search – เรียก Redactor.Redact() ก่อนเพิ่มเอกสารลงในดัชนี.
  • Search returns stale results – รัน indexRepository.Update() หลังจากการเปลี่ยนแปลงเอกสารเป็นกลุ่มใด ๆ

คำถามที่พบบ่อย

Q: จุดประสงค์ของที่เก็บข้อมูลดัชนีคืออะไร?
A: มันรวมหลายดัชนีการค้นหาไว้ในที่เดียว, ทำให้สามารถสืบค้นแบบรวมศูนย์และจัดการชุดเอกสารขนาดใหญ่ได้อย่างง่ายดาย.

Q: ฉันจะทำให้ดัชนีเป็นปัจจุบันได้อย่างไร?
A: เรียก indexRepository.Update() หลังจากเพิ่ม, ลบ, หรือแก้ไขไฟล์ต้นทาง.

Q: GroupDocs.Redaction สามารถรวมเข้ากับแพลตฟอร์มอื่นได้หรือไม่?
A: ได้, API ของ Redactor ทำงานร่วมกับบริการ REST, ไมโครเซอร์วิส, และแอปพลิเคชันเดสก์ท็อปได้เช่นกัน.

Q: Aspose.Search มีข้อได้เปรียบอะไรเหนือการค้นหาในฐานข้อมูลแบบดั้งเดิม?
A: มันให้การสนับสนุน 30+ format support, sub‑second query latency บนคอลเลกชันเอกสารล้านรายการ, และการจัดอันดับความเกี่ยวข้องในตัว.

Q: ฉันจะรับใบอนุญาตสำหรับการใช้งานในสภาพการผลิตได้อย่างไร?
A: เริ่มต้นด้วยการทดลองฟรีหรือใบอนุญาตชั่วคราว, แล้วซื้อใบอนุญาตเต็มจากพอร์ทัลของผู้ขาย.

แหล่งข้อมูล


อัปเดตล่าสุด: 2026-07-02
ทดสอบด้วย: Aspose.Search 24.11 for .NET, GroupDocs.Redaction 23.9 for .NET
ผู้เขียน: GroupDocs

บทแนะนำที่เกี่ยวข้อง