Lucene encourages to re-use Document by setting new values for Fields contained within a Document object. This assumes there is no change to the number and types of Fields contained in a Document object during indexing.
If the number and types of Fields contained in a Document object changes from time to time, is it possible to remove all Field at once using function similar to clear() for Collection object? In this way we can at least reuse the Document object. It is inconvenient to use removeField() and removeFields() since it requires enumerating field names. Thanks.