56 'tokenizer' => key($tokenizer),
57 'filter' => array_merge(
58 [
'lowercase',
'keyword_repeat'],
61 'char_filter' => array_keys($charFilter)
64 'tokenizer' => $tokenizer,
66 'char_filter' => $charFilter,
87 'default_tokenizer' => [
103 'only_on_same_position' => true
115 'default_char_filter' => [
116 'type' =>
'html_strip',
127 $stemmerInfo = $this->esConfig->getStemmerInfo();
128 $this->localeResolver->emulate($this->storeId);
129 $locale = $this->localeResolver->getLocale();
130 if (isset($stemmerInfo[$locale])) {
132 'type' => $stemmerInfo[
'type'],
133 'language' => $stemmerInfo[$locale],
137 'type' => $stemmerInfo[
'type'],
138 'language' => $stemmerInfo[
'default'],
__construct(LocaleResolver $localeResolver, EsConfigInterface $esConfig)