Modifier and Type | Field and Description |
---|---|
static TermWeightor |
TermWeightor.DEFAULT
A default TermWeightor based on token length
|
static TermWeightor |
TermFilteredPresearcher.DEFAULT_WEIGHTOR
The default TermWeightor, weighting by token length
|
Modifier and Type | Method and Description |
---|---|
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
|
Modifier and Type | Method and Description |
---|---|
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
|
Modifier and Type | Method and Description |
---|---|
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
|
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
|
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.