java.lang.Object
org.apache.lucene.monitor.QueryIndex
- All Implemented Interfaces:
Closeable,AutoCloseable
- Direct Known Subclasses:
ReadonlyQueryIndex,WritableQueryIndex
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static interfacestatic final class(package private) static final class(package private) static interfacestatic interface(package private) static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected QueryDecomposerprotected final List<MonitorUpdateListener> protected SearcherManagerprotected MonitorQuerySerializer(package private) final Map<IndexReader.CacheKey, QueryIndex.QueryTermFilter> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(MonitorUpdateListener listener) abstract int(package private) abstract voidclear()(package private) abstract voidcommit(List<MonitorQuery> updates) (package private) abstract voiddeleteQueries(List<String> ids) abstract long(package private) abstract intnumDocs()abstract void(package private) abstract voidpurgeCache(QueryIndex.CachePopulator populator) voidscan(QueryIndex.QueryCollector matcher) (package private) abstract longsearch(QueryIndex.QueryBuilder queryBuilder, QueryIndex.QueryCollector matcher) (package private) longsearch(Query query, QueryIndex.QueryCollector matcher)
-
Field Details
-
manager
-
decomposer
-
serializer
-
termFilters
-
listeners
-
-
Constructor Details
-
QueryIndex
QueryIndex()
-
-
Method Details
-
commit
- Throws:
IOException
-
getQuery
- Throws:
IOException
-
scan
- Throws:
IOException
-
search
- Throws:
IOException
-
search
abstract long search(QueryIndex.QueryBuilder queryBuilder, QueryIndex.QueryCollector matcher) throws IOException - Throws:
IOException
-
purgeCache
- Throws:
IOException
-
purgeCache
- Throws:
IOException
-
numDocs
- Throws:
IOException
-
cacheSize
public abstract int cacheSize() -
deleteQueries
- Throws:
IOException
-
clear
- Throws:
IOException
-
getLastPurged
public abstract long getLastPurged() -
addListener
-