Buat Indeks Aspose Search dengan GroupDocs Redaction untuk .NET
Secara efisien membuat indeks Aspose Search file dan menggabungkannya dengan GroupDocs Redaction untuk membangun solusi manajemen dokumen yang kuat bagi aplikasi .NET. Baik Anda seorang profesional TI yang ingin menyederhanakan koleksi dokumen besar atau pengembang yang menambahkan kemampuan redaksi yang dapat dicari, panduan ini akan memandu Anda melalui setiap langkah—dari menyiapkan lingkungan hingga mengintegrasikan kedua produk dalam alur kerja siap produksi.
Jawaban Cepat
- Apa arti “create Aspose Search index”? Itu berarti membangun repositori yang dapat dicari yang dapat dipertanyakan secara instan oleh Aspose Search.
- Versi .NET mana yang diperlukan? .NET Framework 4.7.2 atau lebih baru, atau .NET Core 3.1 +.
- Apakah saya memerlukan lisensi? Ya—gunakan trial gratis atau lisensi sementara untuk evaluasi, kemudian beli untuk produksi.
- Apakah GroupDocs Redaction dapat bekerja dengan indeks? Tentu saja; Anda dapat meredaksi dokumen sebelum atau setelah diindeks.
- Berapa banyak format yang didukung? Aspose Search menangani lebih dari 30 tipe file, dan GroupDocs Redaction mendukung lebih dari 150 format dokumen.
Apa itu “create Aspose Search index”?
Indeks Aspose Search adalah struktur penyimpanan persisten yang mengekstrak teks dari file yang didukung dan mengorganisasikannya ke dalam daftar terbalik, memungkinkan kueri berbasis kata kunci mengembalikan hasil dalam milidetik. Dengan membangun indeks ini Anda mengubah dokumen mentah menjadi basis pengetahuan yang dapat dicari yang dapat dipertanyakan secara efisien bahkan saat koleksi bertambah.
Mengapa menggunakan GroupDocs Redaction bersama Aspose Search?
GroupDocs Redaction menyediakan redaksi otomatis informasi sensitif, sementara Aspose Search menawarkan pencarian full‑text yang sangat cepat. Bersama-sama mereka memungkinkan Anda mengindeks secara aman dan menelusuri jutaan dokumen tanpa mengungkap data rahasia. Aspose Search dapat memproses hingga 1 juta dokumen per repositori dan mendukung lebih dari 30 format input, sementara GroupDocs Redaction dapat menangani lebih dari 150 tipe dokumen dalam satu operasi.
Prasyarat
- Perpustakaan yang Diperlukan
- GroupDocs.Redaction for .NET
- Aspose.Search for .NET
- Lingkungan Pengembangan
- Visual Studio 2019 atau lebih baru
- .NET Framework 4.7.2 + atau .NET Core 3.1 +
- Pengetahuan
- Pemrograman C# dasar
- Pemahaman tentang konsep pengindeksan dan pencarian
Menyiapkan GroupDocs.Redaction untuk .NET
Untuk memulai, instal paket NuGet yang diperlukan.
.NET CLI
dotnet add package GroupDocs.Redaction
Package Manager
Install-Package GroupDocs.Redaction
NuGet Package Manager UI
Cari “GroupDocs.Redaction” dan instal versi terbaru.
Langkah-langkah Akuisisi Lisensi
- Trial Gratis – Jelajahi semua kemampuan tanpa biaya.
- Lisensi Sementara – Dapatkan satu dari Lisensi Sementara GroupDocs untuk pengujian jangka pendek.
- Pembelian – Dapatkan lisensi permanen untuk penerapan produksi.
Inisialisasi dan Penyiapan Dasar
Kelas Redactor adalah titik masuk untuk semua operasi redaksi.
using (var redactor = new Redactor("path/to/document"))
{
// Perform redaction tasks here
}
Panduan Implementasi
Di bawah ini Anda akan menemukan panduan langkah demi langkah yang menunjukkan cara membuat indeks Aspose Search dan menghubungkannya dengan GroupDocs Redaction.
Cara membuat indeks Aspose Search?
Muat SDK Aspose.Search, arahkan ke sebuah folder, dan panggil CreateRepository. CreateRepository adalah metode statis yang menginisialisasi repositori baru pada jalur yang ditentukan, mengalokasikan file dan metadata yang diperlukan. Panggilan tunggal ini membangun struktur indeks di disk dan menyiapkannya untuk ingest dokumen, memungkinkan operasi pengindeksan selanjutnya berjalan efisien.
Langkah 1: Tentukan Jalur Folder Indeks
string indexFolder1 = @"YOUR_DOCUMENT_DIRECTORY/UsingIndexRepository/Index1";
string indexFolder2 = @"YOUR_DOCUMENT_DIRECTORY/UsingIndexRepository/Index2";
Langkah 2: Buat Instance IndexRepository
IndexRepository adalah kelas inti Aspose Search yang mewakili kumpulan satu atau lebih indeks pada sistem file.
using GroupDocs.Search;
// Instantiate the repository
IndexRepository indexRepository = new IndexRepository();
Cara menambahkan indeks ke repositori?
Menambahkan indeks memungkinkan Anda memsegmentasikan dokumen berdasarkan departemen, proyek, atau pengelompokan logis apa pun, sementara repositori memantau peristiwa kemajuan untuk umpan balik waktu nyata. Objek Index menyimpan file terbalik dan konfigurasi sendiri, memungkinkan Anda mengisolasi ruang lingkup pencarian dan menerapkan analyzer yang berbeda per grup. Repositori memicu peristiwa kemajuan sehingga Anda dapat menampilkan pembaruan status atau memicu aksi saat pengindeksan berlangsung.
Berlangganan ke Peristiwa Kemajuan Operasi
indexRepository.Events.OperationProgressChanged += (sender, args) =>
{
// Implement event logic here
};
Tambahkan Indeks ke Repositori
Buat atau muat indeks dan tambahkan mereka:
Index index1 = new Index(indexFolder1);
indexRepository.AddToRepository(index1);
Index index2 = new Index(indexFolder2);
indexRepository.AddToRepository(index2);
Cara menambahkan dokumen ke indeks?
Isi setiap indeks dengan file yang ingin Anda jadikan dapat dicari. API secara otomatis mengekstrak teks dari format yang didukung. Gunakan metode AddDocument untuk memberikan jalur file; AddDocument mengekstrak konten dokumen, membuat token yang diperlukan, dan menyimpannya di indeks yang dipilih. Proses ini memastikan semua bidang yang dapat dicari diindeks dan siap untuk kueri.
Tentukan Jalur Folder Dokumen
string documentFolder1 = @"YOUR_DOCUMENT_DIRECTORY/UsingIndexRepository/Documents1";
string documentFolder2 = @"YOUR_DOCUMENT_DIRECTORY/UsingIndexRepository/Documents2";
Tambahkan Dokumen ke Indeks Tertentu
index1.Add(documentFolder1);
index2.Add(documentFolder2);
Cara memperbarui indeks di repositori?
Jaga hasil pencarian Anda tetap segar dengan memanggil metode pembaruan setiap kali file sumber berubah. Metode Update memproses ulang file yang dimodifikasi atau baru ditambahkan, membangun kembali daftar terbalik yang terpengaruh, dan menyinkronkan metadata repositori. Menjalankan operasi ini secara teratur memastikan kueri mencerminkan konten dokumen terbaru tanpa memerlukan pembangunan ulang penuh.
// Update all indexes
indexRepository.Update();
Cara mencari dalam repositori?
Jalankan kueri yang mencakup semua indeks, mengembalikan hasil dengan potongan yang disorot. Metode Search menerima string kueri, memprosesnya terhadap setiap indeks, dan mengembalikan koleksi objek SearchResult yang mencakup referensi dokumen, skor relevansi, dan kutipan yang disorot. Anda dapat menyempurnakan hasil lebih lanjut menggunakan filter, pengurutan, atau paginasi sesuai kebutuhan aplikasi.
Tentukan Kueri Pencarian dan Jalankan Pencarian
using GroupDocs.Search.Results;
string query = "decisively";
SearchResult result = indexRepository.Search(query);
Aplikasi Praktis
- Manajemen Dokumen Hukum – Redaksi klausul rahasia sebelum pengindeksan untuk pengambilan kasus hukum yang cepat.
- Sistem Katalog Perpustakaan – Indeks buku, jurnal, dan PDF, kemudian redaksi data pribadi sesuai permintaan.
- Basis Pengetahuan Korporat – Cari manual internal secara aman sambil secara otomatis menyembunyikan informasi kepemilikan.
Pertimbangan Kinerja
- Gunakan pengindeksan inkremental untuk menghindari pembangunan ulang indeks besar dari awal.
- Jadwalkan pembaruan repositori secara reguler selama jam tidak sibuk.
- Pantau CPU dan memori; Aspose Search memproses hingga 500 MB/s pada server standar 8‑core.
Masalah Umum dan Solusinya
- Pembuatan indeks gagal karena izin file – Pastikan akun layanan memiliki akses baca/tulis ke folder indeks.
- Redaksi tidak diterapkan sebelum pencarian – Panggil
Redactor.Redact()sebelum menambahkan dokumen ke indeks. - Pencarian mengembalikan hasil usang – Jalankan
indexRepository.Update()setelah ada perubahan dokumen massal.
Pertanyaan yang Sering Diajukan
Q: Apa tujuan repositori indeks?
A: Itu memusatkan beberapa indeks pencarian, memungkinkan kueri terpadu dan manajemen yang disederhanakan untuk kumpulan dokumen besar.
Q: Bagaimana cara menjaga indeks tetap terbaru?
A: Panggil indexRepository.Update() setelah menambahkan, menghapus, atau memodifikasi file sumber.
Q: Bisakah GroupDocs.Redaction diintegrasikan dengan platform lain?
A: Ya, API Redactor bekerja dengan layanan REST, mikro‑service, dan aplikasi desktop.
Q: Apa keunggulan Aspose.Search dibandingkan pencarian basis data tradisional?
A: Ia menawarkan dukungan lebih dari 30 format, latensi kueri sub‑detik pada koleksi dokumen jutaan, dan peringkat relevansi bawaan.
Q: Bagaimana cara memperoleh lisensi untuk penggunaan produksi?
A: Mulailah dengan trial gratis atau lisensi sementara, kemudian beli lisensi penuh dari portal vendor.
Sumber Daya
- Dokumentasi: Dokumentasi GroupDocs.Redaction .NET
- Referensi API: API Redaksi GroupDocs
- Unduh: Rilis GroupDocs
- Dukungan Gratis: Forum GroupDocs
- Lisensi Sementara: Lisensi Sementara GroupDocs
Terakhir Diperbarui: 2026-07-02
Diuji Dengan: Aspose.Search 24.11 untuk .NET, GroupDocs.Redaction 23.9 untuk .NET
Penulis: GroupDocs