Index: . =================================================================== --- . (revision 1379946) +++ . (working copy) Property changes on: . ___________________________________________________________________ Modified: svn:mergeinfo Merged /lucene/dev/branches/lucene3312:r1357905-1379945 Index: dev-tools =================================================================== --- dev-tools (revision 1379946) +++ dev-tools (working copy) Property changes on: dev-tools ___________________________________________________________________ Modified: svn:mergeinfo Merged /lucene/dev/branches/lucene3312/dev-tools:r1357905-1379945 Index: lucene =================================================================== --- lucene (revision 1379946) +++ lucene (working copy) Property changes on: lucene ___________________________________________________________________ Modified: svn:mergeinfo Merged /lucene/dev/branches/lucene3312/lucene:r1357905-1379945 Index: lucene/analysis =================================================================== --- lucene/analysis (revision 1379946) +++ lucene/analysis (working copy) Property changes on: lucene/analysis ___________________________________________________________________ Modified: svn:mergeinfo Merged /lucene/dev/branches/lucene3312/lucene/analysis:r1357905-1379945 Index: lucene/analysis/common =================================================================== --- lucene/analysis/common (revision 1379946) +++ lucene/analysis/common (working copy) Property changes on: lucene/analysis/common ___________________________________________________________________ Modified: svn:mergeinfo Merged /lucene/dev/branches/lucene3312/lucene/analysis/common:r1357905-1379945 Index: lucene/analysis/uima/src/test/org/apache/lucene/analysis/uima/UIMABaseAnalyzerTest.java =================================================================== --- lucene/analysis/uima/src/test/org/apache/lucene/analysis/uima/UIMABaseAnalyzerTest.java (revision 1379946) +++ lucene/analysis/uima/src/test/org/apache/lucene/analysis/uima/UIMABaseAnalyzerTest.java (working copy) @@ -25,6 +25,7 @@ import org.apache.lucene.index.DirectoryReader; import org.apache.lucene.index.IndexWriter; import org.apache.lucene.index.IndexWriterConfig; +import org.apache.lucene.index.StoredDocument; import org.apache.lucene.search.IndexSearcher; import org.apache.lucene.search.MatchAllDocsQuery; import org.apache.lucene.search.TopDocs; @@ -79,7 +80,7 @@ IndexSearcher indexSearcher = new IndexSearcher(directoryReader); TopDocs result = indexSearcher.search(new MatchAllDocsQuery(), 1); assertTrue(result.totalHits > 0); - Document d = indexSearcher.doc(result.scoreDocs[0].doc); + StoredDocument d = indexSearcher.doc(result.scoreDocs[0].doc); assertNotNull(d); assertNotNull(d.getField("title")); assertEquals(dummyTitle, d.getField("title").stringValue()); @@ -99,7 +100,7 @@ directoryReader = DirectoryReader.open(dir); indexSearcher = new IndexSearcher(directoryReader); result = indexSearcher.search(new MatchAllDocsQuery(), 2); - Document d1 = indexSearcher.doc(result.scoreDocs[1].doc); + StoredDocument d1 = indexSearcher.doc(result.scoreDocs[1].doc); assertNotNull(d1); assertNotNull(d1.getField("title")); assertEquals(dogmasTitle, d1.getField("title").stringValue()); Index: lucene/benchmark =================================================================== --- lucene/benchmark (revision 1379946) +++ lucene/benchmark (working copy) Property changes on: lucene/benchmark ___________________________________________________________________ Modified: svn:mergeinfo Merged /lucene/dev/branches/lucene3312/lucene/benchmark:r1357905-1379945 Index: lucene/benchmark/src/java/org/apache/lucene/benchmark/byTask/feeds/DocMaker.java =================================================================== --- lucene/benchmark/src/java/org/apache/lucene/benchmark/byTask/feeds/DocMaker.java (revision 1379946) +++ lucene/benchmark/src/java/org/apache/lucene/benchmark/byTask/feeds/DocMaker.java (working copy) @@ -226,11 +226,12 @@ final DocState ds = getDocState(); final Document doc = reuseFields ? ds.doc : new Document(); - doc.getFields().clear(); + doc.clear(); // Set ID_FIELD FieldType ft = new FieldType(valType); ft.setIndexed(true); + ft.setStored(true); Field idField = ds.getField(ID_FIELD, ft); int id; Index: lucene/benchmark/src/java/org/apache/lucene/benchmark/byTask/tasks/BenchmarkHighlighter.java =================================================================== --- lucene/benchmark/src/java/org/apache/lucene/benchmark/byTask/tasks/BenchmarkHighlighter.java (revision 1379946) +++ lucene/benchmark/src/java/org/apache/lucene/benchmark/byTask/tasks/BenchmarkHighlighter.java (working copy) @@ -20,11 +20,12 @@ import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.document.Document; import org.apache.lucene.index.IndexReader; +import org.apache.lucene.index.StoredDocument; /** * Abstract class for benchmarking highlighting performance */ public abstract class BenchmarkHighlighter { public abstract int doHighlight( IndexReader reader, int doc, String field, - Document document, Analyzer analyzer, String text ) throws Exception ; + StoredDocument document, Analyzer analyzer, String text ) throws Exception ; } Index: lucene/benchmark/src/java/org/apache/lucene/benchmark/byTask/tasks/ReadTask.java =================================================================== --- lucene/benchmark/src/java/org/apache/lucene/benchmark/byTask/tasks/ReadTask.java (revision 1379946) +++ lucene/benchmark/src/java/org/apache/lucene/benchmark/byTask/tasks/ReadTask.java (working copy) @@ -32,6 +32,8 @@ import org.apache.lucene.index.IndexReader; import org.apache.lucene.index.IndexableField; import org.apache.lucene.index.MultiFields; +import org.apache.lucene.index.StorableField; +import org.apache.lucene.index.StoredDocument; import org.apache.lucene.search.Collector; import org.apache.lucene.search.TopDocs; import org.apache.lucene.search.MultiTermQuery; @@ -96,7 +98,7 @@ // optionally warm and add num docs traversed to count if (withWarm()) { - Document doc = null; + StoredDocument doc = null; Bits liveDocs = MultiFields.getLiveDocs(reader); for (int m = 0; m < reader.maxDoc(); m++) { if (null == liveDocs || liveDocs.get(m)) { @@ -142,7 +144,7 @@ System.out.println("numDocs() = " + reader.numDocs()); for(int i=0;i0 && sufficientFields[i]; Index: lucene/benchmark/src/test/org/apache/lucene/benchmark/byTask/tasks/CountingHighlighterTestTask.java =================================================================== --- lucene/benchmark/src/test/org/apache/lucene/benchmark/byTask/tasks/CountingHighlighterTestTask.java (revision 1379946) +++ lucene/benchmark/src/test/org/apache/lucene/benchmark/byTask/tasks/CountingHighlighterTestTask.java (working copy) @@ -28,6 +28,7 @@ import org.apache.lucene.search.Query; import org.apache.lucene.document.Document; import org.apache.lucene.index.IndexReader; +import org.apache.lucene.index.StoredDocument; import java.io.IOException; @@ -44,8 +45,8 @@ } @Override - protected Document retrieveDoc(IndexReader ir, int id) throws IOException { - Document document = ir.document(id); + protected StoredDocument retrieveDoc(IndexReader ir, int id) throws IOException { + StoredDocument document = ir.document(id); if (document != null) { numDocsRetrieved++; } @@ -57,7 +58,7 @@ highlighter = new Highlighter(new SimpleHTMLFormatter(), new QueryScorer(q)); return new BenchmarkHighlighter() { @Override - public int doHighlight(IndexReader reader, int doc, String field, Document document, Analyzer analyzer, String text) throws Exception { + public int doHighlight(IndexReader reader, int doc, String field, StoredDocument document, Analyzer analyzer, String text) throws Exception { TokenStream ts = TokenSources.getAnyTokenStream(reader, doc, field, document, analyzer); TextFragment[] frag = highlighter.getBestTextFragments(ts, text, mergeContiguous, maxFrags); numHighlightedResults += frag != null ? frag.length : 0; Index: lucene/BUILD.txt =================================================================== --- lucene/BUILD.txt (revision 1379946) +++ lucene/BUILD.txt (working copy) Property changes on: lucene/BUILD.txt ___________________________________________________________________ Added: svn:mergeinfo Merged /lucene/dev/branches/lucene4199/lucene/BUILD.txt:r1358548-1359191 Merged /lucene/dev/branches/lucene2510/lucene/BUILD.txt:r1364862-1365496 Merged /lucene/dev/branches/lucene3312/lucene/BUILD.txt:r1357905-1379945 Merged /lucene/dev/branches/lucene3969/lucene/BUILD.txt:r1311219-1324948 Merged /lucene/dev/branches/branch_3x/lucene/BUILD.txt:r1232954,1302749,1302808,1303007,1303023,1303269,1303733,1303854,1304295,1304360,1304660,1304904,1305074,1305142,1305681,1305693,1305719,1305741,1305816,1305837,1306929,1307050 Merged /lucene/dev/branches/branch_4x/lucene/BUILD.txt:r1344391,1344929,1348012,1348274,1348293,1348919,1348951,1349048,1349340,1349446,1349991,1353701,1355203,1356608,1359358,1363876,1364063,1364069,1367391,1367489,1367833,1368975,1369226,1371960,1374622,1375497,1375558,1376547 Merged /lucene/dev/branches/lucene4055/lucene/BUILD.txt:r1338960-1343359 Merged /lucene/dev/branches/pforcodec_3892/lucene/BUILD.txt:r1352188-1375470 Index: lucene/build.xml =================================================================== --- lucene/build.xml (revision 1379946) +++ lucene/build.xml (working copy) Property changes on: lucene/build.xml ___________________________________________________________________ Modified: svn:mergeinfo Merged /lucene/dev/branches/lucene3312/lucene/build.xml:r1357905-1379945 Index: lucene/CHANGES.txt =================================================================== --- lucene/CHANGES.txt (revision 1379946) +++ lucene/CHANGES.txt (working copy) Property changes on: lucene/CHANGES.txt ___________________________________________________________________ Modified: svn:mergeinfo Merged /lucene/dev/branches/lucene3312/lucene/CHANGES.txt:r1357905-1379945 Index: lucene/common-build.xml =================================================================== --- lucene/common-build.xml (revision 1379946) +++ lucene/common-build.xml (working copy) Property changes on: lucene/common-build.xml ___________________________________________________________________ Modified: svn:mergeinfo Merged /lucene/dev/branches/lucene3312/lucene/common-build.xml:r1357905-1379945 Index: lucene/core =================================================================== --- lucene/core (revision 1379946) +++ lucene/core (working copy) Property changes on: lucene/core ___________________________________________________________________ Modified: svn:mergeinfo Merged /lucene/dev/branches/lucene3312/lucene/core:r1357905-1379945 Index: lucene/core/src/java/org/apache/lucene/analysis/package.html =================================================================== --- lucene/core/src/java/org/apache/lucene/analysis/package.html (revision 1379946) +++ lucene/core/src/java/org/apache/lucene/analysis/package.html (working copy) @@ -168,7 +168,7 @@