CharFiltersDescriptor
public class CharFiltersDescriptor : IsADictionaryDescriptorBase<CharFiltersDescriptor, ICharFilters, string, ICharFilter>
public CharFiltersDescriptor()
public CharFiltersDescriptor HtmlStrip(string name, Func<HtmlStripCharFilterDescriptor, IHtmlStripCharFilter> selector = null)
A char filter of type html_strip stripping out HTML elements from an analyzed text.
public CharFiltersDescriptor IcuNormalization(string name, Func<IcuNormalizationCharFilterDescriptor, IIcuNormalizationCharFilter> selector)
Normalizes as defined here: http://userguide.icu-project.org/transforms/normalization
Part of the `analysis-icu` plugin: https://www.elastic.co/guide/en/elasticsearch/plugins/current/analysis-icu.html
public CharFiltersDescriptor KuromojiIterationMark(string name, Func<KuromojiIterationMarkCharFilterDescriptor, IKuromojiIterationMarkCharFilter> selector = null)
The kuromoji_iteration_mark normalizes Japanese horizontal iteration marks (odoriji) to their expanded form.
Part of the `analysis-kuromoji` plugin:
https://www.elastic.co/guide/en/elasticsearch/plugins/current/analysis-kuromoji.html
public CharFiltersDescriptor Mapping(string name, Func<MappingCharFilterDescriptor, IMappingCharFilter> selector)
A char filter of type mapping replacing characters of an analyzed text with given mapping.
public CharFiltersDescriptor PatternReplace(string name, Func<PatternReplaceCharFilterDescriptor, IPatternReplaceCharFilter> selector)
The pattern_replace char filter allows the use of a regex to manipulate the characters in a string before analysis.