org.apache.lucene.search
Class FilteringTopFieldDocCollector
java.lang.Object
org.apache.lucene.search.HitCollector
org.apache.lucene.search.TopDocCollector
org.apache.lucene.search.TopFieldDocCollector
org.apache.lucene.search.FilteringTopFieldDocCollector
public class FilteringTopFieldDocCollector
- extends org.apache.lucene.search.TopFieldDocCollector
An variant of TopFieldDocCollector that provides permission based filtering. The permissions are checked lazily - only for the objects
that fulfill all other search criteria (including "being in the top 10 best search hits").
Methods inherited from class org.apache.lucene.search.TopFieldDocCollector |
collect, topDocs |
Methods inherited from class org.apache.lucene.search.TopDocCollector |
getTotalHits |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FilteringTopFieldDocCollector
public FilteringTopFieldDocCollector(@NotNull
LucenePermissionChecker permissionChecker,
org.apache.lucene.index.IndexReader reader,
@NotNull
org.apache.lucene.search.Sort sort,
int numHits)
throws java.io.IOException
- Construct to collect a given number of hits.
- Parameters:
indexReader
- sort
- the sort criterianumHits
- the maximum number of hits to collect
- Throws:
java.io.IOException
Copyright © 2012 Atlassian. All Rights Reserved.