Slight fix-up to getTopTerms result iterator (it was skipping over the first result)

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@7474 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Mike Hatfield 2007-11-29 13:48:04 +00:00
parent d3d6959d6a
commit 1e89a663ef

View File

@ -742,9 +742,11 @@ public class ADMLuceneSearcherImpl extends AbstractLuceneBase implements LuceneS
searcher = getSearcher(indexer); searcher = getSearcher(indexer);
IndexReader reader = searcher.getIndexReader(); IndexReader reader = searcher.getIndexReader();
TermEnum terms = reader.terms(new Term(field, "")); TermEnum terms = reader.terms(new Term(field, ""));
while (terms.next()) do
{ {
Term term = terms.term(); Term term = terms.term();
if (term != null)
{
if(!term.field().equals(field)) if(!term.field().equals(field))
{ {
break; break;
@ -794,6 +796,7 @@ public class ADMLuceneSearcherImpl extends AbstractLuceneBase implements LuceneS
// off the end // off the end
} }
} }
} while (terms.next());
terms.close(); terms.close();
return answer; return answer;