Having dots in node properties is generally supported, but it breaks the nodeindex:build command, because elastic responds with a mapper_parsing_exception:
Could not dynamically add mapping for field [foo.bar]. Existing mapping for [foo] must be of type object but found [keyword].