Index

Index class

Vertegenwoordigt de hoofdklasse voor het indexeren van documenten en het doorzoeken ervan.

public class Index : IDisposable

Constructeurs

Naam Beschrijving
Index() Initialiseert een nieuw exemplaar van hetIndex klasse in het geheugen.
Index(IndexSettings) Initialiseert een nieuw exemplaar van hetIndex klasse in het geheugen met bepaalde indexinstellingen.
Index(string) Initialiseert een nieuw exemplaar van hetIndex class. Maakt een nieuwe of opent een bestaande index op schijf.
Index(string, bool) Initialiseert een nieuw exemplaar van hetIndex class. Laadt een bestaande index van schijf alsoverwriteIfExists isvals; maakt anders een nieuwe index op schijf.
Index(string, IndexSettings) Initialiseert een nieuw exemplaar van hetIndex class. Maakt een nieuwe index aan met specifieke instellingen of opent een bestaande index op schijf.
Index(string, IndexSettings, bool) Initialiseert een nieuw exemplaar van hetIndex class. Laadt een bestaande index van schijf alsoverwriteIfExists isvals ; maakt een nieuwe index op schijf met anders bepaalde indexinstellingen.

Eigenschappen

Naam Beschrijving
Dictionaries { get; } Haalt de woordenboekrepository op.
Events { get; } Haalt de Event Hub op voor het abonneren op events.
IndexInfo { get; } Krijgt de basisinformatie over de index.
IndexSettings { get; } Haalt de indexinstellingen op.
Repository { get; } Haalt het indexrepository-object op als de index erin is opgenomen.

methoden

Naam Beschrijving
Add(string) Voert indexering uit. Voegt een bestand of map toe via een absoluut of relatief pad. Documenten uit alle submappen worden geïndexeerd.
Add(string[]) Voert indexering uit. Voegt bestanden of mappen toe via een absoluut of relatief pad. Documenten uit alle submappen worden geïndexeerd.
Add(Document[], IndexingOptions) Voert indexering uit. Voegt documenten toe vanuit bestandssysteem, stream of structuur.
Add(ExtractedData[], IndexingOptions) Voert indexering uit. Voegt de geëxtraheerde gegevens toe aan de index.
Add(string, IndexingOptions) Voert indexering uit. Voegt een bestand of map toe via een absoluut of relatief pad. Documenten uit alle submappen worden geïndexeerd.
Add(string[], IndexingOptions) Voert indexering uit. Voegt bestanden of mappen toe via een absoluut of relatief pad. Documenten uit alle submappen worden geïndexeerd.
ChangeAttributes(AttributeChangeBatch) Past de opgegeven reeks kenmerkwijzigingen toe op geïndexeerde documenten zonder opnieuw te indexeren tijdens de updatebewerking.
Delete(string[], UpdateOptions) Verwijdert geïndexeerde bestanden of mappen uit de index. Werkt vervolgens de index bij zonder verwijderde paden. Houd er rekening mee dat een afzonderlijk document niet uit de index kan worden verwijderd als het aan de index is toegevoegd als onderdeel van een map.
Delete(UpdateOptions, string[]) Verwijdert documenten die zijn geïndexeerd uit streams of structuren. Werkt vervolgens de index bij zonder verwijderde documenten.
Dispose() Geeft alle bronnen vrij die worden gebruikt door deIndex .
GetAttributes(string) Haalt alle kenmerken op die zijn gekoppeld aan het opgegeven geïndexeerde document.
GetDocumentText(DocumentInfo, OutputAdapter) Genereert HTML-geformatteerde tekst voor geïndexeerd document en draagt deze over via de uitvoeradapter.
GetDocumentText(DocumentInfo, OutputAdapter, TextOptions) Genereert HTML-geformatteerde tekst voor geïndexeerd document en draagt deze over via de uitvoeradapter.
GetIndexedDocumentItems(DocumentInfo) Haalt een reeks geneste items op van het opgegeven document (voor containerdocumenten zoals ZIP, OST, PST).
GetIndexedDocuments() Krijgt een array van alle geïndexeerde documenten.
GetIndexedPaths() Krijgt een reeks geïndexeerde paden - documenten of mappen.
GetIndexingReports() Krijgt de rapporten over indexeringsbewerkingen.
GetSearchReports() Krijgt de rapporten over zoekacties.
Highlight(FoundDocument, Highlighter) Genereert HTML-geformatteerde tekst met gemarkeerde gevonden termen.
Highlight(FoundDocument, Highlighter, HighlightOptions) Genereert HTML-geformatteerde tekst met gemarkeerde gevonden termen.
Merge(Index, MergeOptions) Voegt de opgegeven index samen met de huidige index. Merk op dat de andere index niet wordt gewijzigd.
Merge(IndexRepository, MergeOptions) Voegt indexen van de gespecificeerde indexrepository samen in de huidige index. Houd er rekening mee dat indexen in de repository niet worden gewijzigd.
Notify(Notification) Geeft het opgegeven meldingsobject door aan de index om de melding uit te voeren.
Optimize() Minimaliseert het aantal indexsegmenten door ze met elkaar samen te voegen. Deze bewerking verbetert de zoekprestaties.
Optimize(MergeOptions) Minimaliseert het aantal indexsegmenten door ze met elkaar samen te voegen. Deze bewerking verbetert de zoekprestaties.
Search(SearchQuery) Zoekopdrachten in index.
Search(string) Zoekopdrachten in index.
Search(SearchImage, ImageSearchOptions) Voert een reverse image search uit in de index.
Search(SearchQuery, SearchOptions) Zoekopdrachten in index.
Search(string, SearchOptions) Zoekopdrachten in index.
SearchNext(ChunkSearchToken) Vervolgt het zoeken naar stukken dat is gestart met de methode Search.
SearchNext(ChunkSearchToken, Cancellation) Vervolgt het zoeken naar stukken dat is gestart met de methode Search.
Update() Herindexeert documenten die zijn gewijzigd of verwijderd sinds de laatste update. Voegt nieuwe bestanden toe die zijn toegevoegd aan de geïndexeerde mappen.
Update(UpdateOptions) Herindexeert documenten die zijn gewijzigd of verwijderd sinds de laatste update. Voegt nieuwe bestanden toe die zijn toegevoegd aan de geïndexeerde mappen.

Opmerkingen

Kom meer te weten

Voorbeelden

Het voorbeeld demonstreert een typisch gebruik van de klasse.

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";

Index index = new Index(indexFolder); // Index maken in de opgegeven map
index.Add(documentsFolder); // Documenten uit de opgegeven map indexeren

SearchResult result = index.Search(query); // Zoeken in index

Zie ook