I was considering creating a pull request, but I want to confirm whether this behavior is expected. In FlatObjectFieldMapper#parseValueAddFields, getFields is called, but I think getField needs to be used. So, the fix is like this? If my understanding is correct, I can create PR.
Versions (relevant - OpenSearch/Dashboard/Server OS/Browser):
OpenSearch 2.7
Describe the issue:
getFields is called in FlatObjectFieldMapper#parseValueAddFields. getFields returns Fields array, so it does not match.
Configuration:
None
Relevant Logs or Screenshots:
None