If all you want is to flag a document "dirty" you could hash the fields in the document and and check for an update.
On Sun, Jan 31, 2010 at 11:51 AM, Robert Koberg <r...@koberg.com> wrote: > Hi, > > Just coming back to Lucene after a few years. > > Is there some convenient way to compare Lucene Documents? > > I want to check if I should update a document based on whether field values > have changed and whether fields have been added or removed. > > Is it as simple as: > > newDoc.equals(oldDoc) > > ? > > I don't need to create the newDoc first, so I could compare by field. I am > creating Fields like so: > > new Field("modified", modified, Field.Store.YES, Field.Index.NOT_ANALYZED) > > So, would it be better to: > * check oldDoc's fields count against the to be created documents desired > fields count, and > * loop through the fields and compare values > > ? > > Is there a better way to create Fields and/or Documents for this type of > thing? > > thanks, > -Rob > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org