Refactor ES definition of fields

Do not use reflection to load ES index fields