IndexWriterクラスのupdateDocumentメソッド

indexを作成するクラスが、deleteしてaddDocumentしているからupdateDocumentに修正してみようと思う。
こんな感じにしたけどうまくいかない
ファイルを更新するとdeleteされずに新しいTermとして追加される

Term t= new Term("user",user);
writer.updateDocument(t, FileJDocument.Document(file, charset));

解決
検索するわけだからFieldの追加のときにANALYZEDしてやらなければいけなかった。

doc.add(new Field("user", user, Field.Store.YES, Field.Index.ANALYZED));