สร้างดัชนี 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?
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: เริ่มต้นด้วยการทดลองฟรีหรือใบอนุญาตชั่วคราว, แล้วซื้อใบอนุญาตเต็มจากพอร์ทัลของผู้ขาย.
แหล่งข้อมูล
- เอกสาร: GroupDocs.Redaction .NET Docs
- อ้างอิง API: GroupDocs Redaction API
- ดาวน์โหลด: GroupDocs Releases
- การสนับสนุนฟรี: GroupDocs Forum
- ใบอนุญาตชั่วคราว: GroupDocs Temporary License
อัปเดตล่าสุด: 2026-07-02
ทดสอบด้วย: Aspose.Search 24.11 for .NET, GroupDocs.Redaction 23.9 for .NET
ผู้เขียน: GroupDocs