Github user merrimanr commented on the issue:
https://github.com/apache/metron/pull/995
After doing more research on this, managing fields included when updating a
document looks to be more complex than we thought. The `isPolyField()` method
is part of the internal API and we don't have access to it with SolrJ. Also, I
found another field that is stored in multiple fields internally (date). I
suspect we will find more special cases like this and if there are cases we
don't find, it could break things later if a user adds a field with that type.
Should we investigate adding partial update support to the SolrDao? There
is a `patch` method in the IndexDao so the interfaces would not need to change.
The downside is this will introduce some constraints on schema design:
https://lucene.apache.org/solr/guide/6_6/updating-parts-of-documents.html#UpdatingPartsofDocuments-FieldStorage.
---