public void testTopTermsRewrite() throws Exception {
this.addDocuments(new String[]{"</computera>", "</computerb>", "</computerc>", "</computerd>", "</computere>", "</computerf>",
"</computerg>", "</computerh>", "</computeri>", "</computerj>", "</computerk>"});
final NodeTermRangeQuery query = NodeTermRangeQuery.newStringRange(DEFAULT_TEST_FIELD, "/computerb", "/computerj", true, true);
this.checkBooleanTerms(query, "/computerb", "/computerc", "/computerd", "/computere", "/computerf",
"/computerg", "/computerh", "/computeri", "/computerj");
final int savedClauseCount = NodeBooleanQuery.getMaxClauseCount();
try {
NodeBooleanQuery.setMaxClauseCount(3);
this.checkBooleanTerms(query, "/computerb", "/computerc", "/computerd");
} finally {
NodeBooleanQuery.setMaxClauseCount(savedClauseCount);
}
}