This is by design: you are able to add a doc values field to a previously indexed document even if that document didn't originally index that doc values field.
The update brings the doc values field into existence for that document. Mike McCandless http://blog.mikemccandless.com On Tue, Jul 4, 2017 at 8:39 AM, Joe Ye <yuanzhou...@gmail.com> wrote: > Hi, > > I'm using Lucene core 6.6. > > I noticed an issue that DocValue update methods (indexWriter. > updateNumericDocValue & indexWriter.updateBinaryDocValue) don't appear to > throw exception or return any error code if the document doesn't exist. Is > this intentional? I don't want to check the existence of the document > before each docValue update. > > > Kind regards, > > Joe > > > >