问题1:
建立索引
indexWriter.addDocument(doc);
在close前执行两次会添加重复的两条记录。
在close后,再次打开执行会清楚一起的所有doc。
indexWriter.updateDocument(new Team("ID","1"),doc)
不能修改ID域(field)等于1的doc,只会新增一条重复的doc。
目标:增量添加doc,在ID域(field)存在时修改doc指定域。
思路:通过indexReader读取旧doc,
存在:删除,重新加入
不存在:增量添加
sauce:单例,同步
答案:ID域(field)建立索引就可以通过IndexWriter删除和修改了。