Index: lucene/src/test/org/apache/lucene/search/TestPhraseQuery.java =================================================================== --- lucene/src/test/org/apache/lucene/search/TestPhraseQuery.java (revision 1030029) +++ lucene/src/test/org/apache/lucene/search/TestPhraseQuery.java (working copy) @@ -604,7 +604,7 @@ RandomIndexWriter w = new RandomIndexWriter(random, dir, analyzer); List> docs = new ArrayList>(); Document d = new Document(); - Field f = newField("f", "", Field.Store.NO, Field.Index.ANALYZED); + Field f = newField("f", "", Field.Store.NO, Field.Index.ANALYZED_NO_NORMS); d.add(f); Random r = random; Index: lucene/src/test/org/apache/lucene/search/TestWildcardRandom.java =================================================================== --- lucene/src/test/org/apache/lucene/search/TestWildcardRandom.java (revision 1030029) +++ lucene/src/test/org/apache/lucene/search/TestWildcardRandom.java (working copy) @@ -51,7 +51,8 @@ .setMaxBufferedDocs(_TestUtil.nextInt(random, 50, 1000))); Document doc = new Document(); - Field field = newField("field", "", Field.Store.NO, Field.Index.ANALYZED); + Field field = newField("field", "", Field.Store.NO, Field.Index.ANALYZED_NO_NORMS); + field.setOmitTermFreqAndPositions(random.nextBoolean()); doc.add(field); NumberFormat df = new DecimalFormat("0000", new DecimalFormatSymbols(Locale.ENGLISH)); Index: lucene/src/test/org/apache/lucene/search/spans/TestBasics.java =================================================================== --- lucene/src/test/org/apache/lucene/search/spans/TestBasics.java (revision 1030029) +++ lucene/src/test/org/apache/lucene/search/spans/TestBasics.java (working copy) @@ -74,9 +74,11 @@ newIndexWriterConfig(TEST_VERSION_CURRENT, new MockAnalyzer(MockTokenizer.SIMPLE, true, true)) .setMaxBufferedDocs(_TestUtil.nextInt(random, 50, 1000))); //writer.infoStream = System.out; + Document doc = new Document(); + Field field = newField("field", "", Field.Store.NO, Field.Index.ANALYZED_NO_NORMS); + doc.add(field); for (int i = 0; i < 2000; i++) { - Document doc = new Document(); - doc.add(newField("field", English.intToEnglish(i), Field.Store.YES, Field.Index.ANALYZED)); + field.setValue(English.intToEnglish(i)); writer.addDocument(doc); } reader = writer.getReader(); Index: lucene/src/test/org/apache/lucene/search/TestWildcard.java =================================================================== --- lucene/src/test/org/apache/lucene/search/TestWildcard.java (revision 1030029) +++ lucene/src/test/org/apache/lucene/search/TestWildcard.java (working copy) @@ -211,7 +211,7 @@ RandomIndexWriter writer = new RandomIndexWriter(random, indexStore); for (int i = 0; i < contents.length; ++i) { Document doc = new Document(); - doc.add(newField(field, contents[i], Field.Store.YES, Field.Index.ANALYZED)); + doc.add(newField(field, contents[i], Field.Store.YES, Field.Index.ANALYZED_NO_NORMS)); writer.addDocument(doc); } writer.close(); Index: lucene/src/test/org/apache/lucene/search/TestRegexpRandom2.java =================================================================== --- lucene/src/test/org/apache/lucene/search/TestRegexpRandom2.java (revision 1030029) +++ lucene/src/test/org/apache/lucene/search/TestRegexpRandom2.java (working copy) @@ -60,7 +60,8 @@ .setMaxBufferedDocs(_TestUtil.nextInt(random, 50, 1000))); Document doc = new Document(); - Field field = newField("field", "", Field.Store.NO, Field.Index.NOT_ANALYZED); + Field field = newField("field", "", Field.Store.NO, Field.Index.NOT_ANALYZED_NO_NORMS); + field.setOmitTermFreqAndPositions(random.nextBoolean()); doc.add(field); List terms = new ArrayList(); int num = 2000 * RANDOM_MULTIPLIER; Index: lucene/src/test/org/apache/lucene/search/TestRegexpRandom.java =================================================================== --- lucene/src/test/org/apache/lucene/search/TestRegexpRandom.java (revision 1030029) +++ lucene/src/test/org/apache/lucene/search/TestRegexpRandom.java (working copy) @@ -51,7 +51,8 @@ .setMaxBufferedDocs(_TestUtil.nextInt(random, 50, 1000))); Document doc = new Document(); - Field field = newField("field", "", Field.Store.NO, Field.Index.ANALYZED); + Field field = newField("field", "", Field.Store.NO, Field.Index.ANALYZED_NO_NORMS); + field.setOmitTermFreqAndPositions(random.nextBoolean()); doc.add(field); NumberFormat df = new DecimalFormat("0000", new DecimalFormatSymbols(Locale.ENGLISH)); Index: lucene/src/test/org/apache/lucene/search/TestPrefixRandom.java =================================================================== --- lucene/src/test/org/apache/lucene/search/TestPrefixRandom.java (revision 1030029) +++ lucene/src/test/org/apache/lucene/search/TestPrefixRandom.java (working copy) @@ -52,7 +52,8 @@ .setMaxBufferedDocs(_TestUtil.nextInt(random, 50, 1000))); Document doc = new Document(); - Field field = newField("field", "", Field.Store.NO, Field.Index.NOT_ANALYZED); + Field field = newField("field", "", Field.Store.NO, Field.Index.NOT_ANALYZED_NO_NORMS); + field.setOmitTermFreqAndPositions(random.nextBoolean()); doc.add(field); // we generate aweful prefixes: good for testing. Index: lucene/src/test/org/apache/lucene/index/TestStressIndexing2.java =================================================================== --- lucene/src/test/org/apache/lucene/index/TestStressIndexing2.java (revision 1030029) +++ lucene/src/test/org/apache/lucene/index/TestStressIndexing2.java (working copy) @@ -646,6 +646,7 @@ ArrayList fields = new ArrayList(); String idString = getIdString(); Field idField = newField(idTerm.field(), idString, Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS); + idField.setOmitTermFreqAndPositions(random.nextBoolean()); fields.add(idField); int nFields = nextInt(maxFields); Index: lucene/src/test/org/apache/lucene/index/TestIndexWriter.java =================================================================== --- lucene/src/test/org/apache/lucene/index/TestIndexWriter.java (revision 1030029) +++ lucene/src/test/org/apache/lucene/index/TestIndexWriter.java (working copy) @@ -2819,7 +2819,8 @@ Document document = new Document(); - Field storedField = newField("stored", "stored", Field.Store.YES, + /* don't randomly index/add term vecs */ + Field storedField = new Field("stored", "stored", Field.Store.YES, Field.Index.NO); document.add(storedField); writer.addDocument(document); @@ -5176,7 +5177,8 @@ final List fieldIDs = new ArrayList(); - Field idField = newField("id", "", Field.Store.YES, Field.Index.NOT_ANALYZED); + Field idField = newField("id", "", Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS); + idField.setOmitTermFreqAndPositions(random.nextBoolean()); for(int i=0;i