Package org.apache.lucene.monitor
Class QueryIndex
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 interface
static final class
(package private) static final class
(package private) static interface
static interface
(package private) static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected QueryDecomposer
protected final List<MonitorUpdateListener>
protected SearcherManager
protected MonitorQuerySerializer
(package private) final Map<IndexReader.CacheKey,
QueryIndex.QueryTermFilter> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(MonitorUpdateListener listener) abstract int
(package private) abstract void
clear()
(package private) abstract void
commit
(List<MonitorQuery> updates) (package private) abstract void
deleteQueries
(List<String> ids) abstract long
(package private) abstract int
numDocs()
abstract void
(package private) abstract void
purgeCache
(QueryIndex.CachePopulator populator) void
scan
(QueryIndex.QueryCollector matcher) (package private) abstract long
search
(QueryIndex.QueryBuilder queryBuilder, QueryIndex.QueryCollector matcher) (package private) long
search
(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
-