Utwórz indeks Aspose Search z GroupDocs Redaction dla .NET
Efektywnie create Aspose Search index pliki i połącz je z GroupDocs Redaction, aby zbudować potężne rozwiązanie do zarządzania dokumentami dla aplikacji .NET. Niezależnie od tego, czy jesteś specjalistą IT, który chce usprawnić obsługę ogromnych zbiorów dokumentów, czy programistą dodającym możliwości przeszukiwalnej redakcji, ten przewodnik przeprowadzi Cię przez każdy krok — od konfiguracji środowiska po integrację obu produktów w gotowym do produkcji przepływie pracy.
Szybkie odpowiedzi
- What does “create Aspose Search index” mean? Oznacza to budowanie przeszukiwalnego repozytorium, które Aspose Search może natychmiast przeszukiwać.
- Which .NET version is required? .NET Framework 4.7.2 lub nowszy, lub .NET Core 3.1 +.
- Do I need a license? Tak — użyj darmowej wersji próbnej lub tymczasowej licencji do oceny, a następnie zakup licencję do produkcji.
- Can GroupDocs Redaction work with the index? Absolutnie; możesz redagować dokumenty przed lub po ich zindeksowaniu.
- How many formats are supported? Aspose Search obsługuje ponad 30 typów plików, a GroupDocs Redaction wspiera ponad 150 formatów dokumentów.
Co to jest „create Aspose Search index”?
Indeks Aspose Search to trwała struktura przechowywania, która wyodrębnia tekst z obsługiwanych plików i organizuje go w odwrócone listy, umożliwiając zapytania oparte na słowach kluczowych zwracające wyniki w milisekundach. Tworząc ten indeks, przekształcasz surowe dokumenty w przeszukiwalną bazę wiedzy, którą można efektywnie przeszukiwać, nawet gdy zbiór rośnie.
Dlaczego używać GroupDocs Redaction razem z Aspose Search?
GroupDocs Redaction zapewnia automatyczną redakcję wrażliwych informacji, podczas gdy Aspose Search oferuje błyskawiczne wyszukiwanie pełnotekstowe. Razem pozwalają bezpiecznie indeksować i wyszukiwać miliony dokumentów bez ujawniania poufnych danych. Aspose Search może przetworzyć do 1 miliona dokumentów na repozytorium i obsługuje ponad 30 formatów wejściowych, natomiast GroupDocs Redaction może obsłużyć ponad 150 typów dokumentów w jednej operacji.
Wymagania wstępne
- Wymagane biblioteki
- GroupDocs.Redaction for .NET
- Aspose.Search for .NET
- Środowisko programistyczne
- Visual Studio 2019 or later
- .NET Framework 4.7.2 + or .NET Core 3.1 +
- Wiedza
- Basic C# programming
- Understanding of indexing and search concepts
Konfigurowanie GroupDocs.Redaction dla .NET
Aby rozpocząć, zainstaluj niezbędne pakiety NuGet.
.NET CLI
dotnet add package GroupDocs.Redaction
Package Manager
Install-Package GroupDocs.Redaction
NuGet Package Manager UI
Wyszukaj „GroupDocs.Redaction” i zainstaluj najnowszą wersję.
Kroki uzyskania licencji
- Free Trial – Przetestuj pełne możliwości bez kosztów.
- Temporary License – Uzyskaj ją z Tymczasowa licencja GroupDocs do krótkoterminowego testowania.
- Purchase – Nabyj stałą licencję do wdrożeń produkcyjnych.
Podstawowa inicjalizacja i konfiguracja
Klasa Redactor jest punktem wejścia dla wszystkich operacji redakcji.
using (var redactor = new Redactor("path/to/document"))
{
// Perform redaction tasks here
}
Przewodnik implementacji
Poniżej znajdziesz krok po kroku przewodnik, który pokazuje, jak create Aspose Search index i połączyć go z GroupDocs Redaction.
Jak utworzyć indeks Aspose Search?
Załaduj SDK Aspose.Search, wskaż folder i wywołaj CreateRepository. CreateRepository to metoda statyczna, która inicjalizuje nowe repozytorium w określonej ścieżce, przydzielając niezbędne pliki i metadane. To pojedyncze wywołanie buduje strukturę indeksu na dysku i przygotowuje go do wprowadzania dokumentów, umożliwiając efektywne wykonywanie kolejnych operacji indeksowania.
Krok 1: Zdefiniuj ścieżki folderów indeksu
string indexFolder1 = @"YOUR_DOCUMENT_DIRECTORY/UsingIndexRepository/Index1";
string indexFolder2 = @"YOUR_DOCUMENT_DIRECTORY/UsingIndexRepository/Index2";
Krok 2: Utwórz instancję IndexRepository
IndexRepository jest podstawową klasą Aspose Search, która reprezentuje kolekcję jednego lub więcej indeksów w systemie plików.
using GroupDocs.Search;
// Instantiate the repository
IndexRepository indexRepository = new IndexRepository();
Jak dodać indeksy do repozytorium?
Dodawanie indeksów pozwala segmentować dokumenty według działu, projektu lub dowolnego logicznego grupowania, podczas gdy repozytorium monitoruje zdarzenia postępu w czasie rzeczywistym. Obiekt Index zawiera własne odwrócone pliki i konfigurację, umożliwiając izolację zakresów wyszukiwania i stosowanie odrębnych analizatorów dla każdej grupy. Repozytorium generuje zdarzenia postępu, abyś mógł wyświetlać aktualizacje statusu lub wywoływać akcje w trakcie indeksowania.
Subskrybuj zdarzenie postępu operacji
indexRepository.Events.OperationProgressChanged += (sender, args) =>
{
// Implement event logic here
};
Dodaj indeksy do repozytorium
Utwórz lub załaduj indeksy i dodaj je:
Index index1 = new Index(indexFolder1);
indexRepository.AddToRepository(index1);
Index index2 = new Index(indexFolder2);
indexRepository.AddToRepository(index2);
Jak dodać dokumenty do indeksów?
Zapełnij każdy indeks plikami, które chcesz udostępnić do wyszukiwania. API automatycznie wyodrębnia tekst z obsługiwanych formatów. Użyj metody AddDocument, aby podać ścieżkę do pliku; AddDocument wyodrębnia zawartość dokumentu, tworzy niezbędne tokeny i zapisuje je w wybranym indeksie. Ten proces zapewnia, że wszystkie przeszukiwalne pola są zindeksowane i gotowe do zapytań.
Zdefiniuj ścieżki folderów dokumentów
string documentFolder1 = @"YOUR_DOCUMENT_DIRECTORY/UsingIndexRepository/Documents1";
string documentFolder2 = @"YOUR_DOCUMENT_DIRECTORY/UsingIndexRepository/Documents2";
Dodaj dokumenty do konkretnych indeksów
index1.Add(documentFolder1);
index2.Add(documentFolder2);
Jak zaktualizować indeksy w repozytorium?
Utrzymuj wyniki wyszukiwania aktualne, wywołując metodę aktualizacji za każdym razem, gdy zmieniają się pliki źródłowe. Metoda Update ponownie przetwarza zmodyfikowane lub nowo dodane pliki, odbudowuje dotknięte odwrócone listy i synchronizuje metadane repozytorium. Regularne wykonywanie tej operacji zapewnia, że zapytania odzwierciedlają najnowszą zawartość dokumentów bez konieczności pełnego przebudowania.
// Update all indexes
indexRepository.Update();
Jak wyszukać w repozytorium?
Wykonaj zapytanie obejmujące wszystkie indeksy, zwracające wyniki z podświetlonymi fragmentami. Metoda Search przyjmuje ciąg zapytania, przetwarza go na każdym indeksie i zwraca kolekcję obiektów SearchResult, które zawierają odniesienia do dokumentów, oceny trafności oraz podświetlone fragmenty. Możesz dodatkowo doprecyzować wyniki, używając filtrów, sortowania lub paginacji, aby dopasować je do potrzeb aplikacji.
Zdefiniuj zapytanie wyszukiwania i wykonaj wyszukiwanie
using GroupDocs.Search.Results;
string query = "decisively";
SearchResult result = indexRepository.Search(query);
Praktyczne zastosowania
- Legal Document Management – Redaguj poufne klauzule przed indeksowaniem, aby szybko wyszukiwać orzecznictwo.
- Library Catalog Systems – Indeksuj książki, czasopisma i pliki PDF, a następnie redaguj dane osobowe na żądanie.
- Corporate Knowledge Bases – Bezpiecznie przeszukuj wewnętrzne podręczniki, automatycznie ukrywając informacje własnościowe.
Rozważania dotyczące wydajności
- Używaj indeksowania przyrostowego, aby uniknąć przebudowy dużych indeksów od podstaw.
- Zaplanuj regularne aktualizacje repozytorium poza godzinami szczytu.
- Monitoruj CPU i pamięć; Aspose Search przetwarza do 500 MB/s na standardowym serwerze 8‑rdzeniowym.
Typowe problemy i rozwiązania
- Index build fails due to file permissions – Upewnij się, że konto serwisowe ma dostęp odczytu/zapisu do folderu indeksu.
- Redaction does not apply before search – Wywołaj
Redactor.Redact()przed dodaniem dokumentu do indeksu. - Search returns stale results – Uruchom
indexRepository.Update()po wszelkich masowych zmianach dokumentów.
Najczęściej zadawane pytania
Q: Jaki jest cel repozytorium indeksów?
A: Centralizuje wiele indeksów wyszukiwania, umożliwiając jednolite zapytania i uproszczone zarządzanie dużymi zestawami dokumentów.
Q: Jak utrzymać indeksy aktualne?
A: Wywołaj indexRepository.Update() po dodaniu, usunięciu lub modyfikacji plików źródłowych.
Q: Czy GroupDocs.Redaction może być zintegrowany z innymi platformami?
A: Tak, API Redactor działa z usługami REST, mikro‑serwisami i aplikacjami desktopowymi.
Q: Jakie korzyści daje Aspose.Search w porównaniu do tradycyjnego wyszukiwania w bazie danych?
A: Oferuje obsługę ponad 30 formatów, opóźnienie zapytań poniżej sekundy przy kolekcjach milionów dokumentów oraz wbudowane rankingowanie trafności.
Q: Jak uzyskać licencję do użytku produkcyjnego?
A: Rozpocznij od darmowej wersji próbnej lub tymczasowej licencji, a następnie zakup pełną licencję w portalu dostawcy.
Zasoby
- Documentation: GroupDocs.Redaction .NET Docs
- API Reference: GroupDocs Redaction API
- Download: GroupDocs Releases
- Free Support: GroupDocs Forum
- Temporary License: GroupDocs Temporary License
Ostatnia aktualizacja: 2026-07-02
Testowano z: Aspose.Search 24.11 for .NET, GroupDocs.Redaction 23.9 for .NET
Autor: GroupDocs
Powiązane samouczki
- Mistrzostwo GroupDocs.Redaction .NET: Efektywne tworzenie indeksu i zarządzanie aliasami dla zaawansowanego wyszukiwania dokumentów
- Tworzenie i scalanie głównego indeksu z GroupDocs.Redaction .NET dla efektywnego zarządzania dokumentami
- Mistrzowska redakcja dokumentów i zarządzanie indeksami w .NET przy użyciu GroupDocs