private SingletonDocumentBatch(Collection<InputDocument> documents, Similarity similarity) { super(documents, similarity); assert documents.size() == 1; memoryindex.setSimilarity(similarity); for (InputDocument doc : documents) { for (IndexableField field : doc.getDocument()) { memoryindex.addField(field, doc.getAnalyzers()); } } memoryindex.freeze(); reader = (LeafReader) memoryindex.createSearcher().getIndexReader(); }