To my knowledge this is correct behaviour? When updating shared fields the index has to update the entire document for every document that uses that shared field. Lucene cannot do index updates, what its really doing is a delete and add. Its the presence of the @ContainedIn annotation that informs lucene to reindex the parent object.
|