diff --git a/Mapping/DocumentParser.php b/Mapping/DocumentParser.php index bcaf1efc..5050092e 100644 --- a/Mapping/DocumentParser.php +++ b/Mapping/DocumentParser.php @@ -442,12 +442,18 @@ private function getAnalyzers(\ReflectionClass $reflectionClass) if (isset($type->options['analyzer'])) { $analyzers[] = $type->options['analyzer']; } + if (isset($type->options['search_analyzer'])) { + $analyzers[] = $type->options['search_analyzer']; + } if (isset($type->options['fields'])) { foreach ($type->options['fields'] as $field) { if (isset($field['analyzer'])) { $analyzers[] = $field['analyzer']; } + if (isset($field['search_analyzer'])) { + $analyzers[] = $field['search_analyzer']; + } } } }