Index: lucene/contrib/memory/src/java/org/apache/lucene/index/memory/MemoryIndex.java =================================================================== --- lucene/contrib/memory/src/java/org/apache/lucene/index/memory/MemoryIndex.java (revision 1311184) +++ lucene/contrib/memory/src/java/org/apache/lucene/index/memory/MemoryIndex.java (working copy) @@ -759,7 +759,7 @@ } @Override - public long getUniqueTermCount() { + public long size() { return info.sortedTerms.length; } @@ -785,7 +785,7 @@ } @Override - public int getUniqueFieldCount() { + public int size() { return sortedFields.length; } } Index: lucene/core/src/java/org/apache/lucene/codecs/BlockTermsReader.java =================================================================== --- lucene/core/src/java/org/apache/lucene/codecs/BlockTermsReader.java (revision 1311184) +++ lucene/core/src/java/org/apache/lucene/codecs/BlockTermsReader.java (working copy) @@ -202,7 +202,7 @@ } @Override - public int getUniqueFieldCount() { + public int size() { return fields.size(); } @@ -261,7 +261,7 @@ } @Override - public long getUniqueTermCount() { + public long size() { return numTerms; } Index: lucene/core/src/java/org/apache/lucene/codecs/BlockTreeTermsReader.java =================================================================== --- lucene/core/src/java/org/apache/lucene/codecs/BlockTreeTermsReader.java (revision 1311184) +++ lucene/core/src/java/org/apache/lucene/codecs/BlockTreeTermsReader.java (working copy) @@ -216,7 +216,7 @@ } @Override - public int getUniqueFieldCount() { + public int size() { return fields.size(); } @@ -455,7 +455,7 @@ } @Override - public long getUniqueTermCount() { + public long size() { return numTerms; } Index: lucene/core/src/java/org/apache/lucene/codecs/lucene3x/Lucene3xFields.java =================================================================== --- lucene/core/src/java/org/apache/lucene/codecs/lucene3x/Lucene3xFields.java (revision 1311184) +++ lucene/core/src/java/org/apache/lucene/codecs/lucene3x/Lucene3xFields.java (working copy) @@ -161,7 +161,7 @@ } @Override - public int getUniqueFieldCount() { + public int size() { return preTerms.size(); } @@ -246,7 +246,7 @@ } @Override - public long getUniqueTermCount() throws IOException { + public long size() throws IOException { return -1; } Index: lucene/core/src/java/org/apache/lucene/codecs/lucene3x/Lucene3xTermVectorsReader.java =================================================================== --- lucene/core/src/java/org/apache/lucene/codecs/lucene3x/Lucene3xTermVectorsReader.java (revision 1311184) +++ lucene/core/src/java/org/apache/lucene/codecs/lucene3x/Lucene3xTermVectorsReader.java (working copy) @@ -270,7 +270,7 @@ } @Override - public int getUniqueFieldCount() { + public int size() { if (fieldNumbers == null) { return 0; } else { @@ -307,7 +307,7 @@ } @Override - public long getUniqueTermCount() { + public long size() { return numTerms; } @@ -660,7 +660,7 @@ } if (tvx != null) { Fields fields = new TVFields(docID); - if (fields.getUniqueFieldCount() == 0) { + if (fields.size() == 0) { // TODO: we can improve writer here, eg write 0 into // tvx file, so we know on first read from tvx that // this doc has no TVs Index: lucene/core/src/java/org/apache/lucene/codecs/lucene40/Lucene40TermVectorsReader.java =================================================================== --- lucene/core/src/java/org/apache/lucene/codecs/lucene40/Lucene40TermVectorsReader.java (revision 1311184) +++ lucene/core/src/java/org/apache/lucene/codecs/lucene40/Lucene40TermVectorsReader.java (working copy) @@ -300,7 +300,7 @@ } @Override - public int getUniqueFieldCount() { + public int size() { if (fieldNumbers == null) { return 0; } else { @@ -335,7 +335,7 @@ } @Override - public long getUniqueTermCount() { + public long size() { return numTerms; } @@ -674,7 +674,7 @@ } if (tvx != null) { Fields fields = new TVFields(docID); - if (fields.getUniqueFieldCount() == 0) { + if (fields.size() == 0) { // TODO: we can improve writer here, eg write 0 into // tvx file, so we know on first read from tvx that // this doc has no TVs Index: lucene/core/src/java/org/apache/lucene/codecs/memory/MemoryPostingsFormat.java =================================================================== --- lucene/core/src/java/org/apache/lucene/codecs/memory/MemoryPostingsFormat.java (revision 1311184) +++ lucene/core/src/java/org/apache/lucene/codecs/memory/MemoryPostingsFormat.java (working copy) @@ -824,7 +824,7 @@ } @Override - public long getUniqueTermCount() throws IOException { + public long size() throws IOException { return termCount; } @@ -888,7 +888,7 @@ } @Override - public int getUniqueFieldCount() { + public int size() { return fields.size(); } Index: lucene/core/src/java/org/apache/lucene/codecs/perfield/PerFieldPostingsFormat.java =================================================================== --- lucene/core/src/java/org/apache/lucene/codecs/perfield/PerFieldPostingsFormat.java (revision 1311184) +++ lucene/core/src/java/org/apache/lucene/codecs/perfield/PerFieldPostingsFormat.java (working copy) @@ -248,7 +248,7 @@ } @Override - public int getUniqueFieldCount() { + public int size() { return fields.size(); } Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextFieldsReader.java =================================================================== --- lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextFieldsReader.java (revision 1311184) +++ lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextFieldsReader.java (working copy) @@ -596,7 +596,7 @@ } @Override - public long getUniqueTermCount() { + public long size() { return (long) termCount; } @@ -641,7 +641,7 @@ } @Override - public int getUniqueFieldCount() { + public int size() { return -1; } Index: lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextTermVectorsReader.java =================================================================== --- lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextTermVectorsReader.java (revision 1311184) +++ lucene/core/src/java/org/apache/lucene/codecs/simpletext/SimpleTextTermVectorsReader.java (working copy) @@ -257,7 +257,7 @@ } @Override - public int getUniqueFieldCount() throws IOException { + public int size() throws IOException { return fields.size(); } } @@ -281,7 +281,7 @@ } @Override - public long getUniqueTermCount() throws IOException { + public long size() throws IOException { return terms.size(); } Index: lucene/core/src/java/org/apache/lucene/codecs/TermVectorsWriter.java =================================================================== --- lucene/core/src/java/org/apache/lucene/codecs/TermVectorsWriter.java (revision 1311184) +++ lucene/core/src/java/org/apache/lucene/codecs/TermVectorsWriter.java (working copy) @@ -166,17 +166,17 @@ /** Safe (but, slowish) default method to write every * vector field in the document. This default * implementation requires that the vectors implement - * both Fields.getUniqueFieldCount and - * Terms.getUniqueTermCount. */ + * both Fields.size and + * Terms.size. */ protected final void addAllDocVectors(Fields vectors, FieldInfos fieldInfos) throws IOException { if (vectors == null) { startDocument(0); return; } - final int numFields = vectors.getUniqueFieldCount(); + final int numFields = vectors.size(); if (numFields == -1) { - throw new IllegalStateException("vectors.getUniqueFieldCount() must be implemented (it returned -1)"); + throw new IllegalStateException("vectors.size() must be implemented (it returned -1)"); } startDocument(numFields); @@ -195,9 +195,9 @@ // FieldsEnum shouldn't lie... continue; } - final int numTerms = (int) terms.getUniqueTermCount(); + final int numTerms = (int) terms.size(); if (numTerms == -1) { - throw new IllegalStateException("vector.getUniqueTermCount() must be implemented (it returned -1)"); + throw new IllegalStateException("terms.size() must be implemented (it returned -1)"); } final TermsEnum termsEnum = terms.iterator(null); Index: lucene/core/src/java/org/apache/lucene/index/CheckIndex.java =================================================================== --- lucene/core/src/java/org/apache/lucene/index/CheckIndex.java (revision 1311184) +++ lucene/core/src/java/org/apache/lucene/index/CheckIndex.java (working copy) @@ -1051,7 +1051,7 @@ long termCount = -1; if (status.termCount-termCountStart > 0) { - termCount = fields.terms(field).getUniqueTermCount(); + termCount = fields.terms(field).size(); if (termCount != -1 && termCount != status.termCount - termCountStart) { throw new RuntimeException("termCount mismatch " + termCount + " vs " + (status.termCount - termCountStart)); @@ -1104,7 +1104,7 @@ } } - int fieldCount = fields.getUniqueFieldCount(); + int fieldCount = fields.size(); if (fieldCount != -1) { if (fieldCount < 0) { Index: lucene/core/src/java/org/apache/lucene/index/Fields.java =================================================================== --- lucene/core/src/java/org/apache/lucene/index/Fields.java (revision 1311184) +++ lucene/core/src/java/org/apache/lucene/index/Fields.java (working copy) @@ -36,7 +36,7 @@ * measure isn't stored by the codec. Note that, just like * other term measures, this measure does not take deleted * documents into account. */ - public abstract int getUniqueFieldCount() throws IOException; + public abstract int size() throws IOException; /** Returns the number of terms for all fields, or -1 if this * measure isn't stored by the codec. Note that, just like @@ -53,7 +53,7 @@ } Terms terms = terms(field); if (terms != null) { - final long termCount = terms.getUniqueTermCount(); + final long termCount = terms.size(); if (termCount == -1) { return -1; } Index: lucene/core/src/java/org/apache/lucene/index/FilterAtomicReader.java =================================================================== --- lucene/core/src/java/org/apache/lucene/index/FilterAtomicReader.java (revision 1311184) +++ lucene/core/src/java/org/apache/lucene/index/FilterAtomicReader.java (working copy) @@ -56,8 +56,8 @@ } @Override - public int getUniqueFieldCount() throws IOException { - return in.getUniqueFieldCount(); + public int size() throws IOException { + return in.size(); } @Override @@ -86,8 +86,8 @@ } @Override - public long getUniqueTermCount() throws IOException { - return in.getUniqueTermCount(); + public long size() throws IOException { + return in.size(); } @Override Index: lucene/core/src/java/org/apache/lucene/index/MultiFields.java =================================================================== --- lucene/core/src/java/org/apache/lucene/index/MultiFields.java (revision 1311184) +++ lucene/core/src/java/org/apache/lucene/index/MultiFields.java (working copy) @@ -228,7 +228,7 @@ } @Override - public int getUniqueFieldCount() { + public int size() { return -1; } Index: lucene/core/src/java/org/apache/lucene/index/MultiTerms.java =================================================================== --- lucene/core/src/java/org/apache/lucene/index/MultiTerms.java (revision 1311184) +++ lucene/core/src/java/org/apache/lucene/index/MultiTerms.java (working copy) @@ -96,7 +96,7 @@ } @Override - public long getUniqueTermCount() throws IOException { + public long size() throws IOException { return -1; } Index: lucene/core/src/java/org/apache/lucene/index/ParallelAtomicReader.java =================================================================== --- lucene/core/src/java/org/apache/lucene/index/ParallelAtomicReader.java (revision 1311184) +++ lucene/core/src/java/org/apache/lucene/index/ParallelAtomicReader.java (working copy) @@ -197,7 +197,7 @@ } @Override - public int getUniqueFieldCount() throws IOException { + public int size() throws IOException { return fields.size(); } } Index: lucene/core/src/java/org/apache/lucene/index/Terms.java =================================================================== --- lucene/core/src/java/org/apache/lucene/index/Terms.java (revision 1311184) +++ lucene/core/src/java/org/apache/lucene/index/Terms.java (working copy) @@ -81,7 +81,7 @@ * measure isn't stored by the codec. Note that, just like * other term measures, this measure does not take deleted * documents into account. */ - public abstract long getUniqueTermCount() throws IOException; + public abstract long size() throws IOException; /** Returns the sum of {@link TermsEnum#totalTermFreq} for * all terms in this field, or -1 if this measure isn't Index: lucene/core/src/java/org/apache/lucene/search/FieldCacheImpl.java =================================================================== --- lucene/core/src/java/org/apache/lucene/search/FieldCacheImpl.java (revision 1311184) +++ lucene/core/src/java/org/apache/lucene/search/FieldCacheImpl.java (working copy) @@ -1114,7 +1114,7 @@ // is fine -- GrowableWriter will reallocate as needed long numUniqueTerms = 0; try { - numUniqueTerms = terms.getUniqueTermCount(); + numUniqueTerms = terms.size(); } catch (UnsupportedOperationException uoe) { numUniqueTerms = -1; } @@ -1165,7 +1165,7 @@ if (termOrd == termOrdToBytesOffset.size()) { // NOTE: this code only runs if the incoming // reader impl doesn't implement - // getUniqueTermCount (which should be uncommon) + // size (which should be uncommon) termOrdToBytesOffset = termOrdToBytesOffset.resize(ArrayUtil.oversize(1+termOrd, 1)); } termOrdToBytesOffset.set(termOrd, bytes.copyUsingLengthPrefix(term)); @@ -1252,7 +1252,7 @@ // is fine -- GrowableWriter will reallocate as needed long numUniqueTerms = 0; try { - numUniqueTerms = terms.getUniqueTermCount(); + numUniqueTerms = terms.size(); } catch (UnsupportedOperationException uoe) { numUniqueTerms = -1; } Index: lucene/core/src/test/org/apache/lucene/codecs/lucene40/TestReuseDocsEnum.java =================================================================== --- lucene/core/src/test/org/apache/lucene/codecs/lucene40/TestReuseDocsEnum.java (revision 1311184) +++ lucene/core/src/test/org/apache/lucene/codecs/lucene40/TestReuseDocsEnum.java (working copy) @@ -21,7 +21,6 @@ import org.apache.lucene.analysis.MockAnalyzer; import org.apache.lucene.codecs.Codec; -import org.apache.lucene.codecs.lucene40.Lucene40PostingsFormat; import org.apache.lucene.index.AtomicReader; import org.apache.lucene.index.DirectoryReader; import org.apache.lucene.index.DocsEnum; @@ -63,7 +62,7 @@ enums.put(docs, true); } - assertEquals(terms.getUniqueTermCount(), enums.size()); + assertEquals(terms.size(), enums.size()); } }.run(); IOUtils.close(writer, open, dir); @@ -100,7 +99,7 @@ docs = iterator.docs(new Bits.MatchNoBits(open.maxDoc()), docs, random.nextBoolean()); enums.put(docs, true); } - assertEquals(terms.getUniqueTermCount(), enums.size()); + assertEquals(terms.size(), enums.size()); enums.clear(); iterator = terms.iterator(null); @@ -141,7 +140,7 @@ docs = iterator.docs(null, randomDocsEnum("body", term, sequentialSubReaders2, bits), random.nextBoolean()); enums.put(docs, true); } - assertEquals(terms.getUniqueTermCount(), enums.size()); + assertEquals(terms.size(), enums.size()); iterator = terms.iterator(null); enums.clear(); @@ -150,7 +149,7 @@ docs = iterator.docs(bits, randomDocsEnum("body", term, sequentialSubReaders2, bits), random.nextBoolean()); enums.put(docs, true); } - assertEquals(terms.getUniqueTermCount(), enums.size()); + assertEquals(terms.size(), enums.size()); } IOUtils.close(writer, firstReader, secondReader, dir); } Index: lucene/core/src/test/org/apache/lucene/document/TestDocument.java =================================================================== --- lucene/core/src/test/org/apache/lucene/document/TestDocument.java (revision 1311184) +++ lucene/core/src/test/org/apache/lucene/document/TestDocument.java (working copy) @@ -21,7 +21,6 @@ import org.apache.lucene.analysis.EmptyTokenizer; import org.apache.lucene.analysis.MockAnalyzer; -import org.apache.lucene.analysis.Tokenizer; import org.apache.lucene.index.DirectoryReader; import org.apache.lucene.index.DocsAndPositionsEnum; import org.apache.lucene.index.Fields; @@ -345,7 +344,7 @@ Fields tvFields = r.getTermVectors(0); Terms tvs = tvFields.terms(field); assertNotNull(tvs); - assertEquals(2, tvs.getUniqueTermCount()); + assertEquals(2, tvs.size()); TermsEnum tvsEnum = tvs.iterator(null); assertEquals(new BytesRef("abc"), tvsEnum.next()); final DocsAndPositionsEnum dpEnum = tvsEnum.docsAndPositions(null, null, false); Index: lucene/core/src/test/org/apache/lucene/index/TestDocumentWriter.java =================================================================== --- lucene/core/src/test/org/apache/lucene/index/TestDocumentWriter.java (revision 1311184) +++ lucene/core/src/test/org/apache/lucene/index/TestDocumentWriter.java (working copy) @@ -290,11 +290,11 @@ // f1 Terms tfv1 = reader.getTermVectors(0).terms("f1"); assertNotNull(tfv1); - assertEquals("the 'with_tv' setting should rule!",2,tfv1.getUniqueTermCount()); + assertEquals("the 'with_tv' setting should rule!",2,tfv1.size()); // f2 Terms tfv2 = reader.getTermVectors(0).terms("f2"); assertNotNull(tfv2); - assertEquals("the 'with_tv' setting should rule!",2,tfv2.getUniqueTermCount()); + assertEquals("the 'with_tv' setting should rule!",2,tfv2.size()); reader.close(); } Index: lucene/core/src/test/org/apache/lucene/index/TestDuelingCodecs.java =================================================================== --- lucene/core/src/test/org/apache/lucene/index/TestDuelingCodecs.java (revision 1311184) +++ lucene/core/src/test/org/apache/lucene/index/TestDuelingCodecs.java (working copy) @@ -184,8 +184,8 @@ * checks that top-level statistics on Fields are the same */ public void assertFieldStatistics(Fields leftFields, Fields rightFields) throws Exception { - if (leftFields.getUniqueFieldCount() != -1 && rightFields.getUniqueFieldCount() != -1) { - assertEquals(info, leftFields.getUniqueFieldCount(), rightFields.getUniqueFieldCount()); + if (leftFields.size() != -1 && rightFields.size() != -1) { + assertEquals(info, leftFields.size(), rightFields.size()); } if (leftFields.getUniqueTermCount() != -1 && rightFields.getUniqueTermCount() != -1) { @@ -238,8 +238,8 @@ if (leftTerms.getSumTotalTermFreq() != -1 && rightTerms.getSumTotalTermFreq() != -1) { assertEquals(info, leftTerms.getSumTotalTermFreq(), rightTerms.getSumTotalTermFreq()); } - if (leftTerms.getUniqueTermCount() != -1 && rightTerms.getUniqueTermCount() != -1) { - assertEquals(info, leftTerms.getUniqueTermCount(), rightTerms.getUniqueTermCount()); + if (leftTerms.size() != -1 && rightTerms.size() != -1) { + assertEquals(info, leftTerms.size(), rightTerms.size()); } } Index: lucene/core/src/test/org/apache/lucene/index/TestSegmentMerger.java =================================================================== --- lucene/core/src/test/org/apache/lucene/index/TestSegmentMerger.java (revision 1311184) +++ lucene/core/src/test/org/apache/lucene/index/TestSegmentMerger.java (working copy) @@ -19,10 +19,8 @@ import java.io.IOException; -import org.apache.lucene.analysis.MockAnalyzer; import org.apache.lucene.codecs.Codec; import org.apache.lucene.document.Document; -import org.apache.lucene.document.TextField; import org.apache.lucene.search.DocIdSetIterator; import org.apache.lucene.store.Directory; import org.apache.lucene.util.BytesRef; @@ -120,7 +118,7 @@ Terms vector = mergedReader.getTermVectors(0).terms(DocHelper.TEXT_FIELD_2_KEY); assertNotNull(vector); - assertEquals(3, vector.getUniqueTermCount()); + assertEquals(3, vector.size()); TermsEnum termsEnum = vector.iterator(null); int i = 0; Index: lucene/core/src/test/org/apache/lucene/index/TestSegmentReader.java =================================================================== --- lucene/core/src/test/org/apache/lucene/index/TestSegmentReader.java (revision 1311184) +++ lucene/core/src/test/org/apache/lucene/index/TestSegmentReader.java (working copy) @@ -193,7 +193,7 @@ public void testTermVectors() throws IOException { Terms result = reader.getTermVectors(0).terms(DocHelper.TEXT_FIELD_2_KEY); assertNotNull(result); - assertEquals(3, result.getUniqueTermCount()); + assertEquals(3, result.size()); TermsEnum termsEnum = result.iterator(null); while(termsEnum.next() != null) { String term = termsEnum.term().utf8ToString(); @@ -204,6 +204,6 @@ Fields results = reader.getTermVectors(0); assertTrue(results != null); - assertEquals("We do not have 3 term freq vectors", 3, results.getUniqueFieldCount()); + assertEquals("We do not have 3 term freq vectors", 3, results.size()); } } Index: lucene/core/src/test/org/apache/lucene/index/TestStressIndexing2.java =================================================================== --- lucene/core/src/test/org/apache/lucene/index/TestStressIndexing2.java (revision 1311184) +++ lucene/core/src/test/org/apache/lucene/index/TestStressIndexing2.java (working copy) @@ -600,7 +600,7 @@ public static void verifyEquals(Fields d1, Fields d2) throws IOException { if (d1 == null) { - assertTrue(d2 == null || d2.getUniqueFieldCount() == 0); + assertTrue(d2 == null || d2.size() == 0); return; } assertTrue(d2 != null); Index: lucene/core/src/test/org/apache/lucene/index/TestTermVectorsReader.java =================================================================== --- lucene/core/src/test/org/apache/lucene/index/TestTermVectorsReader.java (revision 1311184) +++ lucene/core/src/test/org/apache/lucene/index/TestTermVectorsReader.java (working copy) @@ -204,7 +204,7 @@ for (int j = 0; j < 5; j++) { Terms vector = reader.get(j).terms(testFields[0]); assertNotNull(vector); - assertEquals(testTerms.length, vector.getUniqueTermCount()); + assertEquals(testTerms.length, vector.size()); TermsEnum termsEnum = vector.iterator(null); for (int i = 0; i < testTerms.length; i++) { final BytesRef text = termsEnum.next(); @@ -223,7 +223,7 @@ for (int j = 0; j < 5; j++) { Terms vector = reader.get(j).terms(testFields[0]); assertNotNull(vector); - assertEquals(testTerms.length, vector.getUniqueTermCount()); + assertEquals(testTerms.length, vector.size()); TermsEnum termsEnum = vector.iterator(null); DocsEnum docsEnum = null; for (int i = 0; i < testTerms.length; i++) { @@ -250,7 +250,7 @@ BytesRef[] terms; Terms vector = reader.get(0).terms(testFields[0]); assertNotNull(vector); - assertEquals(testTerms.length, vector.getUniqueTermCount()); + assertEquals(testTerms.length, vector.size()); TermsEnum termsEnum = vector.iterator(null); DocsAndPositionsEnum dpEnum = null; for (int i = 0; i < testTerms.length; i++) { @@ -287,7 +287,7 @@ Terms freqVector = reader.get(0).terms(testFields[1]); //no pos, no offset assertNotNull(freqVector); - assertEquals(testTerms.length, freqVector.getUniqueTermCount()); + assertEquals(testTerms.length, freqVector.size()); termsEnum = freqVector.iterator(null); assertNotNull(termsEnum); for (int i = 0; i < testTerms.length; i++) { @@ -306,7 +306,7 @@ assertNotNull(vector); TermsEnum termsEnum = vector.iterator(null); assertNotNull(termsEnum); - assertEquals(testTerms.length, vector.getUniqueTermCount()); + assertEquals(testTerms.length, vector.size()); DocsAndPositionsEnum dpEnum = null; for (int i = 0; i < testTerms.length; i++) { final BytesRef text = termsEnum.next(); Index: lucene/core/src/test/org/apache/lucene/search/FieldCacheRewriteMethod.java =================================================================== --- lucene/core/src/test/org/apache/lucene/search/FieldCacheRewriteMethod.java (revision 1311184) +++ lucene/core/src/test/org/apache/lucene/search/FieldCacheRewriteMethod.java (working copy) @@ -119,7 +119,7 @@ } @Override - public long getUniqueTermCount() throws IOException { + public long size() throws IOException { return -1; } }); Index: lucene/core/src/test/org/apache/lucene/search/TestTermVectors.java =================================================================== --- lucene/core/src/test/org/apache/lucene/search/TestTermVectors.java (revision 1311184) +++ lucene/core/src/test/org/apache/lucene/search/TestTermVectors.java (working copy) @@ -98,7 +98,7 @@ for (int i = 0; i < hits.length; i++) { Fields vectors = searcher.reader.getTermVectors(hits[i].doc); assertNotNull(vectors); - assertEquals("doc=" + hits[i].doc + " tv=" + vectors, 1, vectors.getUniqueFieldCount()); + assertEquals("doc=" + hits[i].doc + " tv=" + vectors, 1, vectors.size()); } Terms vector; vector = searcher.reader.getTermVectors(hits[0].doc).terms("noTV"); @@ -121,13 +121,13 @@ IndexReader reader = writer.getReader(); writer.close(); Fields v = reader.getTermVectors(0); - assertEquals(4, v.getUniqueFieldCount()); + assertEquals(4, v.size()); String[] expectedFields = new String[]{"a", "b", "c", "x"}; int[] expectedPositions = new int[]{1, 2, 0}; FieldsEnum fieldsEnum = v.iterator(); for(int i=0;i 0); + assertTrue(tfv.size() > 0); reader.close(); } Index: solr/core/src/java/org/apache/solr/handler/admin/LukeRequestHandler.java =================================================================== --- solr/core/src/java/org/apache/solr/handler/admin/LukeRequestHandler.java (revision 1311184) +++ solr/core/src/java/org/apache/solr/handler/admin/LukeRequestHandler.java (working copy) @@ -595,7 +595,7 @@ if (freq > tiq.minFreq) { UnicodeUtil.UTF8toUTF16(text, spare); String t = spare.toString(); - tiq.distinctTerms = new Long(terms.getUniqueTermCount()).intValue(); + tiq.distinctTerms = new Long(terms.size()).intValue(); tiq.add(new TopTermQueue.TermInfo(new Term(field, t), termsEnum.docFreq())); if (tiq.size() > numTerms) { // if tiq full