public function getProperties()
{
$properties = [];
foreach ($this->defaultMappingFields as $fieldName => $analyzers) {
$properties = $this->addProperty($properties, $fieldName, FieldInterface::FIELD_TYPE_STRING, $analyzers);
}
foreach ($this->getFields() as $currentField) {
$properties = $this->addField($properties, $currentField);
}
return $properties;
}