Extracts JSON document fragments and transforms them into Lucene fields with user-defined field types.
If for some reason type can't be allied (e.g. JSON value is a string, and user defined type was a
date), field will not be included in the result.
json - JSON document, which fragments will be used to populate Lucene fields
schemaFields - all schema fields which should be extracted from a given JSON document
all fields which could be extracted from a given JSON