Document doc = new Document(); doc.add(new LongField(FN_ID, obj.id(), Field.Store.YES)); doc.add(new StoredField(FN_CLASSNAME, obj.getClass().getName()));4.0以后创建Document是这样创建的,好处是分类型了,而不是所有的都是String类型。具体可以参见api