Aspose Search İndeksini GroupDocs Redaction ile .NET için Oluşturun

Verimli bir şekilde create Aspose Search index dosyalarını oluşturun ve bunları GroupDocs Redaction ile birleştirerek .NET uygulamaları için güçlü bir belge‑yönetim çözümü oluşturun. İster büyük belge koleksiyonlarını düzenlemek isteyen bir BT profesyoneli, ister aranabilir redaksiyon yetenekleri ekleyen bir geliştirici olun, bu kılavuz ortamı kurmaktan iki ürünü üretim‑hazır bir iş akışına entegre etmeye kadar her adımda size rehberlik eder.

Hızlı Yanıtlar

  • “create Aspose Search index” ne anlama geliyor? Bu, Aspose Search’ün anında sorgulayabileceği aranabilir bir depo oluşturmak anlamına gelir.
  • Hangi .NET sürümü gereklidir? .NET Framework 4.7.2 ve üzeri, ya da .NET Core 3.1 +.
  • Bir lisansa ihtiyacım var mı? Evet—değerlendirme için ücretsiz deneme veya geçici lisans kullanın, ardından üretim için satın alın.
  • GroupDocs Redaction indeksle çalışabilir mi? Kesinlikle; belgeleri indekslemeden önce ya da sonra redakte edebilirsiniz.
  • Kaç format destekleniyor? Aspose Search 30+ dosya türünü, GroupDocs Redaction ise 150’den fazla belge formatını destekler.

“create Aspose Search index” nedir?

Aspose Search indeksi, desteklenen dosyalardan metin çıkaran ve bunu ters listelere düzenleyen kalıcı bir depolama yapısıdır; bu sayede anahtar kelime‑tabanlı sorgular milisaniyeler içinde sonuç döndürür. Bu indeksi oluşturarak ham belgeleri, koleksiyon büyüdükçe bile verimli bir şekilde sorgulanabilen bir bilgi tabanına dönüştürürsünüz.

Aspose Search ile birlikte GroupDocs Redaction neden kullanılmalı?

GroupDocs Redaction, hassas bilgilerin otomatik redaksiyonunu sağlarken, Aspose Search ışık hızında tam metin arama sunar. Birlikte, gizli verileri ortaya çıkarmadan milyonlarca belgeyi güvenli bir şekilde indekslemenizi ve aramınızı sağlar. Aspose Search, depo başına 1 milyon belge işleyebilir ve 30+ giriş formatını desteklerken, GroupDocs Redaction tek bir işlemde 150+ belge türünü işleyebilir.

Önkoşullar

  • Gerekli Kütüphaneler
    • GroupDocs.Redaction for .NET
    • Aspose.Search for .NET
  • Geliştirme Ortamı
    • Visual Studio 2019 or later
    • .NET Framework 4.7.2 + or .NET Core 3.1 +
  • Bilgi
    • Basic C# programming
    • Understanding of indexing and search concepts

.NET için GroupDocs.Redaction Kurulumu

Başlamak için gerekli NuGet paketlerini yükleyin.

.NET CLI

dotnet add package GroupDocs.Redaction

Package Manager

Install-Package GroupDocs.Redaction

NuGet Package Manager UI
“GroupDocs.Redaction” arayın ve en son sürümü yükleyin.

Lisans Edinme Adımları

  • Free Trial – Ücretsiz olarak tam yetenekleri keşfedin.
  • Temporary License – Kısa vadeli test için GroupDocs Temporary License adresinden bir lisans edinin.
  • Purchase – Üretim dağıtımları için kalıcı bir lisans edinin.

Temel Başlatma ve Kurulum

Redactor sınıfı, tüm redaksiyon işlemleri için giriş noktasıdır.

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

Uygulama Kılavuzu

Aşağıda, create Aspose Search index nasıl oluşturulur ve GroupDocs Redaction ile nasıl bağlanır gösteren adım‑adım bir rehber bulacaksınız.

Aspose Search indeksi nasıl oluşturulur?

Aspose.Search SDK’sını yükleyin, bir klasöre yönlendirin ve CreateRepository metodunu çağırın. CreateRepository, belirtilen yolda yeni bir depo başlatan, gerekli dosyaları ve meta verileri ayıran statik bir metottur. Bu tek çağrı, disk üzerinde indeks yapısını oluşturur ve belge alımına hazırlar, böylece sonraki indeksleme işlemleri verimli bir şekilde çalışır.

Adım 1: İndeks Klasör Yollarını Tanımla

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

Adım 2: IndexRepository Örneğini Oluştur

IndexRepository, dosya sisteminde bir veya daha fazla indeksi temsil eden Aspose Search’in temel sınıfıdır.

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

Depoya indeksler nasıl eklenir?

İndeks eklemek, belgeleri departman, proje veya herhangi bir mantıksal gruplama ile bölmenizi sağlar; aynı zamanda depo, gerçek zamanlı geri bildirim için ilerleme olaylarını izler. Bir Index nesnesi kendi ters dosyalarını ve yapılandırmasını kapsüller, böylece arama kapsamlarını izole edebilir ve grup başına farklı analizörler uygulayabilirsiniz. Depo, indeksleme ilerledikçe durum güncellemeleri göstermenize veya eylemler tetiklemenize olanak tanıyan ilerleme olayları yayar.

İşlem İlerleme Olayına Abone Ol

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

Depoya İndeksler Ekle

İndeksleri oluşturun veya yükleyin ve ekleyin:

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

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

İndekslere belge nasıl eklenir?

Her indeksi, aranabilir dosyalarla doldurun. API, desteklenen formatlardan metni otomatik olarak çıkarır. Bir dosya yolu sağlamak için AddDocument metodunu kullanın; AddDocument belgenin içeriğini çıkarır, gerekli tokenları oluşturur ve seçilen indekse kaydeder. Bu süreç, tüm aranabilir alanların indekslendiğinden ve sorgulara hazır olduğundan emin olur.

Belge Klasör Yollarını Tanımla

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

Belirli İndekslerine Belgeleri Ekle

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

Depodaki indeksler nasıl güncellenir?

Kaynak dosyalar değiştiğinde güncelleme metodunu çağırarak arama sonuçlarınızı güncel tutun. Update metodu, değiştirilmiş veya yeni eklenen dosyaları yeniden işler, etkilenen ters listeleri yeniden oluşturur ve deponun meta verilerini senkronize eder. Bu işlemi düzenli olarak çalıştırmak, sorguların tam bir yeniden oluşturma gerektirmeden en son belge içeriğini yansıtmasını sağlar.

// Update all indexes
indexRepository.Update();

Depoda nasıl arama yapılır?

Tüm indeksleri kapsayan bir sorgu çalıştırın ve vurgulanan alıntılarla sonuçları alın. Search metodu bir sorgu dizesi alır, her indeks üzerinde işler ve belge referansları, alaka puanları ve vurgulanan alıntılar içeren SearchResult nesnelerinin bir koleksiyonunu döndürür. Sonuçları, uygulama ihtiyaçlarına göre filtreler, sıralama veya sayfalama kullanarak daha da iyileştirebilirsiniz.

Arama Sorgusunu Tanımla ve Aramayı Çalıştır

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

Pratik Uygulamalar

  • Legal Document Management – Hızlı dava hukuku geri getirme için indekslemeden önce gizli maddeleri redakte edin.
  • Library Catalog Systems – Kitapları, dergileri ve PDF’leri indeksleyin, ardından talep üzerine kişisel verileri redakte edin.
  • Corporate Knowledge Bases – İç kılavuzları güvenli bir şekilde arayın ve otomatik olarak tescilli bilgileri gizleyin.

Performans Düşünceleri

  • Büyük indeksleri sıfırdan yeniden oluşturmayı önlemek için artımlı indeksleme kullanın.
  • Yoğun olmayan saatlerde düzenli depo güncellemeleri planlayın.
  • CPU ve belleği izleyin; Aspose Search standart 8‑çekirdekli bir sunucuda 500 MB/s‘ye kadar işleyebilir.

Yaygın Sorunlar ve Çözümler

  • Dosya izinleri nedeniyle indeks oluşturma başarısız olur – Servis hesabının indeks klasörüne okuma/yazma erişimi olduğundan emin olun.
  • Redaksiyon aramadan önce uygulanmaz – Belgeyi indekse eklemeden önce Redactor.Redact() metodunu çağırın.
  • Arama eski sonuçlar döndürür – Toplu belge değişikliklerinden sonra indexRepository.Update() çalıştırın.

Sıkça Sorulan Sorular

Q: Bir indeks deposunun amacı nedir?
A: Birden fazla arama indeksini merkezileştirir, birleşik sorgulara ve büyük belge setlerinin basitleştirilmiş yönetimine olanak tanır.

Q: İndeksleri güncel nasıl tutarım?
A: Kaynak dosyaları ekledikten, kaldırdıktan veya değiştirdikten sonra indexRepository.Update() metodunu çağırın.

Q: GroupDocs.Redaction diğer platformlarla entegre edilebilir mi?
A: Evet, Redactor API REST hizmetleri, mikro‑servisler ve masaüstü uygulamalarıyla çalışır.

Q: Aspose.Search, geleneksel bir veritabanı aramasına göre ne avantajlar sunar?
A: 30+ format desteği, milyon belge koleksiyonlarında saniyenin altında sorgu gecikmesi ve yerleşik alaka sıralaması sağlar.

Q: Üretim kullanımı için lisansı nasıl edinebilirim?
A: Önce ücretsiz deneme veya geçici lisansla başlayın, ardından satıcının portalından tam lisans satın alın.

Kaynaklar


Son Güncelleme: 2026-07-02
Test Edilen: Aspose.Search 24.11 for .NET, GroupDocs.Redaction 23.9 for .NET
Yazar: GroupDocs

İlgili Eğitimler