Result Count

有时,查询可能会产生太多答案,而您想限制返回的答案数。您可以通过使用计数限制搜索控件来做到这一点。默认情况下,搜索没有计数限制,它将返回找到的所有答案。要设置搜索的数量限制,请将数字传递给SearchControls.setCountLimit()

下面的例子将计数限制设置为 1.

// Set the search controls to limit the count to 1
SearchControls ctls = new SearchControls();
ctls.setCountLimit(1);

如果程序try获得的结果数量超过计数限制,则将引发SizeLimitExceededException。因此,如果程序设置了计数限制,则它应将此异常与其他NamingExceptions区别开来,或跟踪计数限制,并且所请求的结果不得超过该数目。

指定搜索的计数限制是控制应用程序消耗的资源(例如内存和网络带宽)的一种方法。控制消耗的资源的其他方法是缩小search filter的范围(更详细地说明您要寻找的内容),在适当的上下文中开始搜索以及使用适当的scope