Uses of Interface
org.apache.lucene.monitor.TermWeightor
-
-
Uses of TermWeightor in org.apache.lucene.monitor
Fields in org.apache.lucene.monitor declared as TermWeightor Modifier and Type Field Description static TermWeightor
TermWeightor. DEFAULT
A default TermWeightor based on token lengthstatic TermWeightor
TermFilteredPresearcher. DEFAULT_WEIGHTOR
The default TermWeightor, weighting by token lengthMethods in org.apache.lucene.monitor that return TermWeightor Modifier and Type Method Description static TermWeightor
TermWeightor. combine(TermWeightor... weightors)
Combine weightors by multiplicationstatic TermWeightor
TermWeightor. fieldWeightor(double weight, String... fields)
QueryTerms with a field from the selected set will be assigned the given weightstatic TermWeightor
TermWeightor. fieldWeightor(double weight, Set<String> fields)
QueryTerms with a field from the selected set will be assigned the given weightstatic TermWeightor
TermWeightor. lengthWeightor(double a, double k)
QueryTerms will be assigned a weight based on their term length Weights are assigned by the functiona * e ^ (-k * length)
.static TermWeightor
TermWeightor. termAndFieldWeightor(double weight, Set<Term> terms)
QueryTerms with a term and field value from the selected set will be assigned the given weightstatic TermWeightor
TermWeightor. termAndFieldWeightor(double weight, Term... terms)
QueryTerms with a term and field value from the selected set will be assigned the given weightstatic TermWeightor
TermWeightor. termFreqWeightor(Map<String,Integer> frequencies, double n, double k)
QueryTerms will be assigned a weight based on their term frequency More infrequent terms are weighted higher.static TermWeightor
TermWeightor. termWeightor(double weight, Set<BytesRef> terms)
QueryTerms with a term value from the selected set will be assigned the given weightstatic TermWeightor
TermWeightor. termWeightor(double weight, BytesRef... terms)
QueryTerms with a term value from the selected set will be assigned the given weightMethods in org.apache.lucene.monitor with parameters of type TermWeightor Modifier and Type Method Description static TermWeightor
TermWeightor. combine(TermWeightor... weightors)
Combine weightors by multiplicationstatic QueryTree
QueryTree. conjunction(List<Function<TermWeightor,QueryTree>> children, TermWeightor weightor)
Returns a conjunction of a set of child nodesstatic QueryTree
QueryTree. disjunction(List<Function<TermWeightor,QueryTree>> children, TermWeightor weightor)
Returns a disjunction of a set of child nodesQueryTree
CustomQueryHandler. handleQuery(Query query, TermWeightor termWeightor)
Builds aQueryTree
node from a queryQueryTree
RegexpQueryHandler. handleQuery(Query q, TermWeightor termWeightor)
static QueryTree
QueryTree. term(Term term, TermWeightor weightor)
Returns a leaf node for a particular termMethod parameters in org.apache.lucene.monitor with type arguments of type TermWeightor Modifier and Type Method Description static QueryTree
QueryTree. conjunction(List<Function<TermWeightor,QueryTree>> children, TermWeightor weightor)
Returns a conjunction of a set of child nodesstatic QueryTree
QueryTree. disjunction(List<Function<TermWeightor,QueryTree>> children, TermWeightor weightor)
Returns a disjunction of a set of child nodesConstructors in org.apache.lucene.monitor with parameters of type TermWeightor Constructor Description MultipassTermFilteredPresearcher(int passes, float minWeight, TermWeightor weightor, List<CustomQueryHandler> queryHandlers, Set<String> filterFields)
Construct a new MultipassTermFilteredPresearcherTermFilteredPresearcher(TermWeightor weightor, List<CustomQueryHandler> customQueryHandlers, Set<String> filterFields)
Creates a new TermFilteredPresearcher
-