Index
Contenuti
[
Nascondere
]
Index class
Rappresenta la classe principale per l’indicizzazione dei documenti e la ricerca al loro interno.
public class Index : IDisposable
Costruttori
Nome | Descrizione |
---|---|
Index() | Inizializza una nuova istanza diIndex classe in memoria. |
Index(IndexSettings) | Inizializza una nuova istanza diIndex classe in memoria con particolari impostazioni di indice. |
Index(string) | Inizializza una nuova istanza diIndex class. Crea un nuovo o apre un indice esistente su disco. |
Index(string, bool) | Inizializza una nuova istanza diIndex class. Carica un indice esistente dal disco seoverwriteIfExists Èfalso ; crea un nuovo indice su disco altrimenti. |
Index(string, IndexSettings) | Inizializza una nuova istanza diIndex class. Crea un nuovo indice con impostazioni particolari o apre un indice esistente su disco. |
Index(string, IndexSettings, bool) | Inizializza una nuova istanza diIndex class. Carica un indice esistente dal disco seoverwriteIfExists Èfalso ; crea un nuovo indice su disco con particolari impostazioni di indice altrimenti. |
Proprietà
Nome | Descrizione |
---|---|
Dictionaries { get; } | Ottiene il repository del dizionario. |
Events { get; } | Ottiene l’hub eventi per la sottoscrizione agli eventi. |
IndexInfo { get; } | Ottiene le informazioni di base sull’indice. |
IndexSettings { get; } | Ottiene le impostazioni dell’indice. |
Repository { get; } | Ottiene l’oggetto repository indice se l’indice è contenuto in esso. |
Metodi
Nome | Descrizione |
---|---|
Add(string) | Esegue un’operazione di indicizzazione. Aggiunge un file o una cartella in base a un percorso assoluto o relativo. I documenti di tutte le sottocartelle verranno indicizzati. |
Add(string[]) | Esegue un’operazione di indicizzazione. Aggiunge file o cartelle in base a un percorso assoluto o relativo. I documenti di tutte le sottocartelle verranno indicizzati. |
Add(Document[], IndexingOptions) | Esegue un’operazione di indicizzazione. Aggiunge documenti da file system, flusso o struttura. |
Add(ExtractedData[], IndexingOptions) | Esegue l’operazione di indicizzazione. Aggiunge i dati estratti all’indice. |
Add(string, IndexingOptions) | Esegue un’operazione di indicizzazione. Aggiunge un file o una cartella in base a un percorso assoluto o relativo. I documenti di tutte le sottocartelle verranno indicizzati. |
Add(string[], IndexingOptions) | Esegue un’operazione di indicizzazione. Aggiunge file o cartelle in base a un percorso assoluto o relativo. I documenti di tutte le sottocartelle verranno indicizzati. |
ChangeAttributes(AttributeChangeBatch) | Applica il batch specificato di modifiche agli attributi ai documenti indicizzati senza reindicizzare durante l’operazione di aggiornamento. |
Delete(string[], UpdateOptions) | Elimina i file o le cartelle indicizzati dall’indice. Quindi aggiorna l’indice senza percorsi eliminati. Nota che un singolo documento non può essere eliminato dall’indice se è stato aggiunto all’indice come parte di una cartella. |
Delete(UpdateOptions, string[]) | Elimina i documenti indicizzati da flussi o strutture. Quindi aggiorna l’indice senza documenti eliminati. |
Dispose() | Rilascia tutte le risorse utilizzate daIndex . |
GetAttributes(string) | Recupera tutti gli attributi associati al documento indicizzato specificato. |
GetDocumentText(DocumentInfo, OutputAdapter) | Genera testo in formato HTML per il documento indicizzato e lo trasferisce tramite l’adattatore di output. |
GetDocumentText(DocumentInfo, OutputAdapter, TextOptions) | Genera testo in formato HTML per il documento indicizzato e lo trasferisce tramite l’adattatore di output. |
GetIndexedDocumentItems(DocumentInfo) | Ottiene un array di elementi nidificati del documento specificato (per documenti contenitore come ZIP, OST, PST). |
GetIndexedDocuments() | Ottiene un array di tutti i documenti indicizzati. |
GetIndexedPaths() | Ottiene un array di percorsi indicizzati: documenti o cartelle. |
GetIndexingReports() | Ottiene i report sulle operazioni di indicizzazione. |
GetSearchReports() | Ottiene i report sulle operazioni di ricerca. |
Highlight(FoundDocument, Highlighter) | Genera testo in formato HTML con i termini trovati evidenziati. |
Highlight(FoundDocument, Highlighter, HighlightOptions) | Genera testo in formato HTML con i termini trovati evidenziati. |
Merge(Index, MergeOptions) | Unisce l’indice specificato nell’indice corrente. Si noti che l’altro indice non verrà modificato. |
Merge(IndexRepository, MergeOptions) | Unisce gli indici dal repository di indici specificato nell’indice corrente. Si noti che gli indici nel repository non verranno modificati. |
Notify(Notification) | Passa l’oggetto di notifica specificato all’indice per eseguire la notifica. |
Optimize() | Riduce al minimo il numero di segmenti di indice unendoli uno con l’altro. Questa operazione migliora le prestazioni della ricerca. |
Optimize(MergeOptions) | Riduce al minimo il numero di segmenti di indice unendoli uno con l’altro. Questa operazione migliora le prestazioni della ricerca. |
Search(SearchQuery) | Ricerche nell’indice. |
Search(string) | Ricerche nell’indice. |
Search(SearchImage, ImageSearchOptions) | Esegue una ricerca inversa delle immagini nell’indice. |
Search(SearchQuery, SearchOptions) | Ricerche nell’indice. |
Search(string, SearchOptions) | Ricerche nell’indice. |
SearchNext(ChunkSearchToken) | Continua la ricerca in chunk avviata con il metodo Search. |
SearchNext(ChunkSearchToken, Cancellation) | Continua la ricerca in chunk avviata con il metodo Search. |
Update() | Reindicizza i documenti che sono stati modificati o eliminati dall’ultimo aggiornamento. Aggiunge nuovi file che sono stati aggiunti alle cartelle indicizzate. |
Update(UpdateOptions) | Reindicizza i documenti che sono stati modificati o eliminati dall’ultimo aggiornamento. Aggiunge nuovi file che sono stati aggiunti alle cartelle indicizzate. |
Osservazioni
Saperne di più
Esempi
L’esempio mostra un utilizzo tipico della classe.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
Index index = new Index(indexFolder); // Creazione dell'indice nella cartella specificata
index.Add(documentsFolder); // Indicizzazione dei documenti dalla cartella specificata
SearchResult result = index.Search(query); // Ricerca nell'indice
Guarda anche
- spazio dei nomi GroupDocs.Search
- assemblea GroupDocs.Search