Vytvořte index Aspose Search s GroupDocs Redaction pro .NET

Efektivně vytvořte index Aspose Search soubory a kombinujte je s GroupDocs Redaction, abyste vytvořili výkonné řešení pro správu dokumentů pro aplikace .NET. Ať už jste IT profesionál, který chce zjednodušit obrovské kolekce dokumentů, nebo vývojář přidávající možnosti vyhledávat v redigovaných dokumentech, tento průvodce vás provede každým krokem – od nastavení prostředí až po integraci obou produktů do připraveného pracovního postupu.

Rychlé odpovědi

  • Co znamená “create Aspose Search index”? To znamená vytvoření vyhledávatelného úložiště, které Aspose Search může okamžitě dotazovat.
  • Která verze .NET je vyžadována? .NET Framework 4.7.2 nebo novější, nebo .NET Core 3.1 +.
  • Potřebuji licenci? Ano — použijte bezplatnou zkušební verzi nebo dočasnou licenci pro hodnocení, poté zakupte pro produkci.
  • Může GroupDocs Redaction pracovat s indexem? Rozhodně; můžete redigovat dokumenty před nebo po jejich indexaci.
  • Kolik formátů je podporováno? Aspose Search zpracovává více než 30 typů souborů a GroupDocs Redaction podporuje více než 150 formátů dokumentů.

Co je “create Aspose Search index”?

Index Aspose Search je trvalá úložná struktura, která extrahuje text z podporovaných souborů a organizuje jej do invertovaných seznamů, což umožňuje dotazům založeným na klíčových slovech vracet výsledky během milisekund. Vytvořením tohoto indexu přeměníte surové dokumenty na vyhledávatelnou znalostní bázi, kterou lze efektivně dotazovat i při růstu kolekce.

GroupDocs Redaction poskytuje automatizovanou redakci citlivých informací, zatímco Aspose Search nabízí bleskově rychlé full‑textové vyhledávání. Společně vám umožňují bezpečně indexovat a vyhledávat miliony dokumentů, aniž byste odhalili důvěrná data. Aspose Search může zpracovat až 1 milion dokumentů na úložiště a podporuje 30+ vstupních formátů, zatímco GroupDocs Redaction zvládne 150+ typů dokumentů v jedné operaci.

Požadavky

  • Požadované knihovny
    • GroupDocs.Redaction for .NET
    • Aspose.Search for .NET
  • Vývojové prostředí
    • Visual Studio 2019 or later
    • .NET Framework 4.7.2 + or .NET Core 3.1 +
  • Znalosti
    • Basic C# programming
    • Understanding of indexing and search concepts

Nastavení GroupDocs.Redaction pro .NET

Pro začátek nainstalujte potřebné balíčky NuGet.

.NET CLI

dotnet add package GroupDocs.Redaction

Package Manager

Install-Package GroupDocs.Redaction

NuGet Package Manager UI
Vyhledejte “GroupDocs.Redaction” a nainstalujte nejnovější verzi.

Kroky získání licence

  • Bezplatná zkušební verze – Prozkoumejte všechny možnosti bez poplatku.
  • Dočasná licence – Získejte ji z GroupDocs Temporary License pro krátkodobé testování.
  • Nákup – Získejte trvalou licenci pro produkční nasazení.

Základní inicializace a nastavení

Třída Redactor je vstupním bodem pro všechny operace redakce.

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

Průvodce implementací

Níže najdete podrobný průvodce, který ukazuje, jak vytvořit index Aspose Search a propojit jej s GroupDocs Redaction.

Načtěte SDK Aspose.Search, nasměrujte jej na složku a zavolejte CreateRepository. CreateRepository je statická metoda, která inicializuje nové úložiště na zadané cestě, alokuje potřebné soubory a metadata. Tento jediný volání vytvoří strukturu indexu na disku a připraví ji pro ingestování dokumentů, což umožní efektivní provádění následných operací indexování.

Krok 1: Definujte cesty k složkám indexu

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

Krok 2: Vytvořte instanci IndexRepository

IndexRepository je hlavní třída Aspose Search, která představuje kolekci jednoho nebo více indexů v souborovém systému.

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

Jak přidat indexy do úložiště?

Přidání indexů vám umožní segmentovat dokumenty podle oddělení, projektu nebo jakéhokoli logického seskupení, zatímco úložiště monitoruje události postupu pro zpětnou vazbu v reálném čase. Objekt Index obsahuje své vlastní invertované soubory a konfiguraci, což vám umožní izolovat oblasti vyhledávání a použít odlišné analyzátory pro každou skupinu. Úložiště vyvolává události postupu, takže můžete zobrazovat aktualizace stavu nebo spouštět akce během indexování.

Přihlášení k události postupu operace

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

Přidání indexů do úložiště

Vytvořte nebo načtěte indexy a přidejte je:

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

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

Jak přidat dokumenty do indexů?

Naplněte každý index soubory, které chcete, aby byly vyhledávatelné. API automaticky extrahuje text z podporovaných formátů. Použijte metodu AddDocument k zadání cesty k souboru; AddDocument extrahuje obsah dokumentu, vytvoří potřebné tokeny a uloží je do vybraného indexu. Tento proces zajišťuje, že všechna vyhledávatelná pole jsou indexována a připravena pro dotazy.

Definujte cesty k složkám dokumentů

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

Přidání dokumentů do konkrétních indexů

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

Jak aktualizovat indexy v úložišti?

Udržujte výsledky vyhledávání aktuální voláním metody update, kdykoli se změní zdrojové soubory. Metoda Update znovu zpracuje upravené nebo nově přidané soubory, přestaví dotčené invertované seznamy a synchronizuje metadata úložiště. Pravidelné spouštění této operace zajišťuje, že dotazy odrážejí nejnovější obsah dokumentů bez nutnosti kompletního přestavění.

// Update all indexes
indexRepository.Update();

Jak vyhledávat v úložišti?

Spusťte dotaz, který prohledá všechny indexy a vrátí výsledky s zvýrazněnými úryvky. Metoda Search přijímá řetězec dotazu, zpracuje jej proti každému indexu a vrátí kolekci objektů SearchResult, které obsahují odkazy na dokumenty, skóre relevance a zvýrazněné úryvky. Výsledky můžete dále upřesnit pomocí filtrů, řazení nebo stránkování podle potřeb aplikace.

Definujte dotaz vyhledávání a spusťte vyhledávání

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

Praktické aplikace

  • Správa právních dokumentů – Redigujte důvěrné klauzule před indexací pro rychlé vyhledávání judikatury.
  • Systémy knihovních katalogů – Indexujte knihy, časopisy a PDF, poté na požádání redigujte osobní data.
  • Firemní znalostní báze – Bezpečně vyhledávejte v interních manuálech a automaticky skrývejte proprietární informace.

Úvahy o výkonu

  • Používejte inkrementální indexování, abyste se vyhnuli přestavování velkých indexů od nuly.
  • Plánujte pravidelné aktualizace úložiště během mimošpičkových hodin.
  • Sledujte CPU a paměť; Aspose Search zpracovává až 500 MB/s na standardním 8‑jádrovém serveru.

Časté problémy a řešení

  • Selhání vytvoření indexu kvůli oprávněním souborů – Ujistěte se, že služební účet má právo čtení/zápisu do složky indexu.
  • Redakce se neaplikuje před vyhledáváním – Zavolejte Redactor.Redact() před přidáním dokumentu do indexu.
  • Vyhledávání vrací zastaralé výsledky – Spusťte indexRepository.Update() po jakýchkoli hromadných změnách dokumentů.

Často kladené otázky

Q: Jaký je účel úložiště indexů?
A: Centralizuje více vyhledávacích indexů, umožňuje jednotné dotazy a zjednodušuje správu velkých sad dokumentů.

Q: Jak udržet indexy aktuální?
A: Zavolejte indexRepository.Update() po přidání, odebrání nebo úpravě zdrojových souborů.

Q: Lze GroupDocs.Redaction integrovat s jinými platformami?
A: Ano, API Redactor funguje s REST službami, mikro‑servisy i desktopovými aplikacemi.

Q: Jaké výhody poskytuje Aspose.Search oproti tradičnímu vyhledávání v databázi?
A: Nabízí podporu více než 30 formátů, latenci dotazu pod sekundu u kolekcí s miliony dokumentů a vestavěné řazení relevance.

Q: Jak získat licenci pro produkční použití?
A: Začněte s bezplatnou zkušební verzí nebo dočasnou licencí, poté zakupte plnou licenci na portálu dodavatele.

Zdroje


Poslední aktualizace: 2026-07-02
Testováno s: Aspose.Search 24.11 for .NET, GroupDocs.Redaction 23.9 for .NET
Autor: GroupDocs

Související tutoriály