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.
Proč použít GroupDocs Redaction spolu s Aspose Search?
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.
Jak vytvořit index Aspose Search?
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
- Dokumentace: GroupDocs.Redaction .NET Docs
- Reference API: GroupDocs Redaction API
- Stáhnout: GroupDocs Releases
- Bezplatná podpora: GroupDocs Forum
- Dočasná licence: GroupDocs Temporary License
Poslední aktualizace: 2026-07-02
Testováno s: Aspose.Search 24.11 for .NET, GroupDocs.Redaction 23.9 for .NET
Autor: GroupDocs