Let's say I have field stringx declared in my schema but is empty (no docs in the index yet).
Currently, the SolrSchema uses Luke to generate the table metadata and since stringx is empty, it's not included in the table metadata.
will fail with:
Of course, if an application uses JDBC and describe table then they won't see stringx so no harm no foul. However, some apps / users may know that stringx is a field in the schema, leading to some mismatch in expectations and results.