Indexer
Contents
 [
        
            Hide
        ]
    Indexer class
Represents a service that manages the distribution of indexed documents across shards of the search network.
public sealed class Indexer
Properties
| Name | Description | 
|---|---|
| Status { get; } | Gets the current search network status. | 
Methods
| Name | Description | 
|---|---|
| Add(IList<ExtractedData>, IndexingOptions) | Performs indexing operation. Adds the extracted data to the search network. | 
| Add(IList<Document>, IList<string>, IndexingOptions) | Performs indexing operation. Indexing only from stream and structure is supported. | 
| ChangeAttributes(AttributeChangeBatch, ChangeAttributesOptions) | Applies the specified batch of attribute changes to indexed documents without reindexing. | 
| Delete(string[], DeleteOptions) | Deletes indexed documents. | 
| DeleteAllData() | Deletes all indexed data from all shards of the search network. | 
| Extract(IList<Document>, IList<string>, IndexingOptions) | Extracts data from documents. | 
| GetAliasDictionary(int) | Gets the alias dictionary. | 
| GetAlphabet(int) | Gets the alphabet dictionary. | 
| GetAttributes(string) | Gets all the attributes associated with the specified indexed document. | 
| GetCharacterReplacementDictionary(int) | Gets the character replacement dictionary. | 
| GetDictionary(DictionaryType, int) | Gets a dictionary from the specified shard. | 
| GetHomophoneDictionary(int) | Gets the homophone dictionary. | 
| GetPasswordDictionary(int) | Gets the password dictionary. | 
| GetSpellingCorrector(int) | Gets the spelling corrector dictionary. | 
| GetStopWordDictionary(int) | Gets the stop word dictionary. | 
| GetSynonymDictionary(int) | Gets the synonym dictionary. | 
| GetTokenizationDictionary(int) | Gets the tokenization dictionary. | 
| Optimize(OptimizeOptions) | Minimizes the number of index segments by merging them one with another. This operation improves search performance. | 
| SetDictionary(DictionaryBase) | Sets a dictionary in all shards. | 
| SetDictionary(DictionaryBase, int) | Sets a dictionary in the specified shard. | 
| Synchronize(SynchronizeOptions) | Synchronizes the list of indexed documents with those on shards. This operation fixes issues with indexing and deletion of documents that resulted from communication problems with the search network nodes. | 
See Also
- namespace GroupDocs.Search.Scaling
- assembly GroupDocs.Search