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