Package org.apache.lucene.monitor
Class ReadonlyQueryIndex
java.lang.Object
org.apache.lucene.monitor.QueryIndex
org.apache.lucene.monitor.ReadonlyQueryIndex
- All Implemented Interfaces:
Closeable
,AutoCloseable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class
A Collector that decodes the stored query for each document hit reparsing them everytime.Nested classes/interfaces inherited from class org.apache.lucene.monitor.QueryIndex
QueryIndex.CachePopulator, QueryIndex.DataValues, QueryIndex.FIELDS, QueryIndex.QueryBuilder, QueryIndex.QueryCollector, QueryIndex.QueryTermFilter
-
Field Summary
FieldsFields inherited from class org.apache.lucene.monitor.QueryIndex
decomposer, listeners, manager, serializer, termFilters
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
void
clear()
void
close()
void
commit
(List<MonitorQuery> updates) void
deleteQueries
(List<String> ids) long
int
numDocs()
void
(package private) void
purgeCache
(QueryIndex.CachePopulator populator) long
search
(QueryIndex.QueryBuilder queryBuilder, QueryIndex.QueryCollector matcher) Methods inherited from class org.apache.lucene.monitor.QueryIndex
addListener, getQuery, scan, search
-
Field Details
-
refreshExecutor
-
-
Constructor Details
-
ReadonlyQueryIndex
- Throws:
IOException
-
-
Method Details
-
commit
- Specified by:
commit
in classQueryIndex
- Throws:
IOException
-
search
public long search(QueryIndex.QueryBuilder queryBuilder, QueryIndex.QueryCollector matcher) throws IOException - Specified by:
search
in classQueryIndex
- Throws:
IOException
-
purgeCache
- Specified by:
purgeCache
in classQueryIndex
- Throws:
IOException
-
purgeCache
- Specified by:
purgeCache
in classQueryIndex
-
close
- Throws:
IOException
-
numDocs
- Specified by:
numDocs
in classQueryIndex
- Throws:
IOException
-
cacheSize
public int cacheSize()- Specified by:
cacheSize
in classQueryIndex
-
deleteQueries
- Specified by:
deleteQueries
in classQueryIndex
- Throws:
IOException
-
clear
- Specified by:
clear
in classQueryIndex
- Throws:
IOException
-
getLastPurged
public long getLastPurged()- Specified by:
getLastPurged
in classQueryIndex
-