updated UML diagram to reflect service refactoring
add elasticsearch mappings configuration
use filters for elasticsearch-query where possible