## 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
`static TermWeightor` TermWeightor.`DEFAULT` A default TermWeightor based on token length
`static TermWeightor` TermFilteredPresearcher.`DEFAULT_WEIGHTOR` The default TermWeightor, weighting by token length

Methods in org.apache.lucene.monitor that return TermWeightor
`static TermWeightor` TermWeightor.`combine(TermWeightor... weightors)` Combine weightors by multiplication
`static TermWeightor` TermWeightor.`fieldWeightor(double weight, Set<String> fields)` QueryTerms with a field from the selected set will be assigned the given weight
`static TermWeightor` TermWeightor.`fieldWeightor(double weight, String... fields)` QueryTerms with a field from the selected set will be assigned the given weight
`static TermWeightor` TermWeightor.`lengthWeightor(double a, double k)` QueryTerms will be assigned a weight based on their term length Weights are assigned by the function `a * 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 weight
`static TermWeightor` TermWeightor.`termAndFieldWeightor(double weight, Term... terms)` QueryTerms with a term and field value from the selected set will be assigned the given weight
`static 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, BytesRef... terms)` QueryTerms with a term value from the selected set will be assigned the given weight
`static TermWeightor` TermWeightor.`termWeightor(double weight, Set<BytesRef> terms)` QueryTerms with a term value from the selected set will be assigned the given weight

Methods in org.apache.lucene.monitor with parameters of type TermWeightor
`static TermWeightor` TermWeightor.`combine(TermWeightor... weightors)` Combine weightors by multiplication
`static QueryTree` QueryTree.`conjunction(List<Function<TermWeightor,QueryTree>> children, TermWeightor weightor)` Returns a conjunction of a set of child nodes
`static QueryTree` QueryTree.`disjunction(List<Function<TermWeightor,QueryTree>> children, TermWeightor weightor)` Returns a disjunction of a set of child nodes
`QueryTree` RegexpQueryHandler.`handleQuery(Query q, TermWeightor termWeightor)`
`QueryTree` CustomQueryHandler.`handleQuery(Query query, TermWeightor termWeightor)` Builds a `QueryTree` node from a query
`static QueryTree` QueryTree.`term(Term term, TermWeightor weightor)` Returns a leaf node for a particular term

Method parameters in org.apache.lucene.monitor with type arguments of type TermWeightor
`static QueryTree` QueryTree.`conjunction(List<Function<TermWeightor,QueryTree>> children, TermWeightor weightor)` Returns a conjunction of a set of child nodes
`static QueryTree` QueryTree.`disjunction(List<Function<TermWeightor,QueryTree>> children, TermWeightor weightor)` Returns a disjunction of a set of child nodes

Constructors in org.apache.lucene.monitor with parameters of type TermWeightor
Constructor and Description
`MultipassTermFilteredPresearcher(int passes, float minWeight, TermWeightor weightor, List<CustomQueryHandler> queryHandlers, Set<String> filterFields)` Construct a new MultipassTermFilteredPresearcher
`TermFilteredPresearcher(TermWeightor weightor, List<CustomQueryHandler> customQueryHandlers, Set<String> filterFields)` Creates a new TermFilteredPresearcher