Package org.apache.lucene.monitor
Class QueryAnalyzer
java.lang.Object
org.apache.lucene.monitor.QueryAnalyzer
Class to analyze and extract terms from a lucene query, to be used by a
Presearcher
in
indexing.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
private class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static BiFunction<Query,
TermWeightor, QueryTree> buildMapper
(List<CustomQueryHandler> mappers) (package private) QueryTree
buildTree
(Query luceneQuery, TermWeightor weightor) Create aQueryTree
from a passed in Query or Filter
-
Field Details
-
unknownQueryMapper
-
-
Constructor Details
-
QueryAnalyzer
QueryAnalyzer(List<CustomQueryHandler> queryTreeBuilders) -
QueryAnalyzer
QueryAnalyzer()
-
-
Method Details
-
buildMapper
private static BiFunction<Query,TermWeightor, buildMapperQueryTree> (List<CustomQueryHandler> mappers) -
buildTree
Create aQueryTree
from a passed in Query or Filter- Parameters:
luceneQuery
- the query to analyze- Returns:
- a QueryTree describing the analyzed query
-