Index
Innehåll
[
Dölj
]
Index class
Representerar huvudklassen för att indexera dokument och söka igenom dem.
public class Index : IDisposable
Konstruktörer
namn | Beskrivning |
---|---|
Index() | Initierar en ny instans avIndex klass i minnet. |
Index(IndexSettings) | Initierar en ny instans avIndex klass i minnet med särskilda indexinställningar. |
Index(string) | Initierar en ny instans avIndex class. Skapar ett nytt eller öppnar ett befintligt index på disken. |
Index(string, bool) | Initierar en ny instans avIndex class. Laddar ett befintligt index från disk ifoverwriteIfExists ärfalsk ; skapar ett nytt index på disken annars. |
Index(string, IndexSettings) | Initierar en ny instans avIndex class. Skapar ett nytt index med särskilda inställningar eller öppnar ett befintligt index på disken. |
Index(string, IndexSettings, bool) | Initierar en ny instans avIndex class. Laddar ett befintligt index från disk ifoverwriteIfExists ärfalsk ; skapar ett nytt index på disken med särskilda indexinställningar annars. |
Egenskaper
namn | Beskrivning |
---|---|
Dictionaries { get; } | Hämtar ordboksförrådet. |
Events { get; } | Hämtar evenemangshubben för att prenumerera på evenemang. |
IndexInfo { get; } | Får den grundläggande informationen om indexet. |
IndexSettings { get; } | Hämtar indexinställningarna. |
Repository { get; } | Hämtar indexförvarsobjektet om indexet finns i det. |
Metoder
namn | Beskrivning |
---|---|
Add(string) | Utför indexeringsoperation. Lägger till en fil eller mapp med en absolut eller relativ sökväg. Dokument från alla undermappar kommer att indexeras. |
Add(string[]) | Utför indexeringsoperation. Lägger till filer eller mappar med en absolut eller relativ sökväg. Dokument från alla undermappar kommer att indexeras. |
Add(Document[], IndexingOptions) | Utför indexeringsoperation. Lägger till dokument från filsystem, ström eller struktur. |
Add(ExtractedData[], IndexingOptions) | Utför indexeringsoperation. Lägger till extraherade data till indexet. |
Add(string, IndexingOptions) | Utför indexeringsoperation. Lägger till en fil eller mapp med en absolut eller relativ sökväg. Dokument från alla undermappar kommer att indexeras. |
Add(string[], IndexingOptions) | Utför indexeringsoperation. Lägger till filer eller mappar med en absolut eller relativ sökväg. Dokument från alla undermappar kommer att indexeras. |
ChangeAttributes(AttributeChangeBatch) | Tillämpar den angivna batchen med attributändringar på indexerade dokument utan att återindexera under uppdateringsoperationen. |
Delete(string[], UpdateOptions) | Tar bort indexerade filer eller mappar från indexet. Uppdaterar sedan indexet utan raderade sökvägar. Observera att ett enskilt dokument inte kan tas bort från indexet om det lades till i indexet som en del av en mapp. |
Delete(UpdateOptions, string[]) | Tar bort dokument som indexerats från strömmar eller strukturer. Uppdaterar sedan indexet utan raderade dokument. |
Dispose() | Frigör alla resurser som används avIndex . |
GetAttributes(string) | Hämtar alla attribut som är associerade med det angivna indexerade dokumentet. |
GetDocumentText(DocumentInfo, OutputAdapter) | Genererar HTML-formaterad text för indexerade dokument och överför den via utdataadaptern. |
GetDocumentText(DocumentInfo, OutputAdapter, TextOptions) | Genererar HTML-formaterad text för indexerade dokument och överför den via utdataadaptern. |
GetIndexedDocumentItems(DocumentInfo) | Hämtar en array av kapslade objekt i det angivna dokumentet (för containerdokument som ZIP, OST, PST). |
GetIndexedDocuments() | Får en uppsättning av alla indexerade dokument. |
GetIndexedPaths() | Får en rad indexerade sökvägar - dokument eller mappar. |
GetIndexingReports() | Hämtar rapporter om indexeringsåtgärder. |
GetSearchReports() | Hämtar rapporter om sökoperationer. |
Highlight(FoundDocument, Highlighter) | Genererar HTML-formaterad text med markerade söktermer. |
Highlight(FoundDocument, Highlighter, HighlightOptions) | Genererar HTML-formaterad text med markerade söktermer. |
Merge(Index, MergeOptions) | Slår samman det angivna indexet till det aktuella indexet. Observera att det andra indexet inte kommer att ändras. |
Merge(IndexRepository, MergeOptions) | Slår samman index från det angivna indexförrådet till det aktuella indexet. Observera att indexen i förvaret inte kommer att ändras. |
Notify(Notification) | Skickar det angivna meddelandeobjektet till indexet för att utföra meddelandet. |
Optimize() | Minimerar antalet indexsegment genom att slå samman dem med varandra. Denna operation förbättrar sökprestanda. |
Optimize(MergeOptions) | Minimerar antalet indexsegment genom att slå samman dem med varandra. Denna operation förbättrar sökprestanda. |
Search(SearchQuery) | Söker i index. |
Search(string) | Söker i index. |
Search(SearchImage, ImageSearchOptions) | Utför en omvänd bildsökning i indexet. |
Search(SearchQuery, SearchOptions) | Söker i index. |
Search(string, SearchOptions) | Söker i index. |
SearchNext(ChunkSearchToken) | Fortsätter bitsökningen som påbörjades med metoden Search. |
SearchNext(ChunkSearchToken, Cancellation) | Fortsätter bitsökningen som påbörjades med metoden Search. |
Update() | Indexerar om dokument som har ändrats eller tagits bort sedan senaste uppdateringen. Lägger till nya filer som har lagts till i de indexerade mapparna. |
Update(UpdateOptions) | Indexerar om dokument som har ändrats eller tagits bort sedan senaste uppdateringen. Lägger till nya filer som har lagts till i de indexerade mapparna. |
Anmärkningar
Läs mer
Exempel
Exemplet visar en typisk användning av klassen.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
Index index = new Index(indexFolder); // Skapar index i den angivna mappen
index.Add(documentsFolder); // Indexering av dokument från den angivna mappen
SearchResult result = index.Search(query); // Söker i index
Se även
- namnutrymme GroupDocs.Search
- hopsättning GroupDocs.Search