Package | Description |
---|---|
org.apache.lucene.search.join |
Support for index-time and query-time joins.
|
Modifier and Type | Field and Description |
---|---|
(package private) ScoreMode |
TermsWithScoreCollector.scoreMode |
private ScoreMode |
ToParentBlockJoinQuery.scoreMode |
private ScoreMode |
ToParentBlockJoinQuery.BlockJoinWeight.scoreMode |
private ScoreMode |
ToParentBlockJoinQuery.BlockJoinScorer.scoreMode |
Modifier and Type | Method and Description |
---|---|
static ScoreMode |
ScoreMode.valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static ScoreMode[] |
ScoreMode.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
(package private) static TermsWithScoreCollector<?> |
TermsWithScoreCollector.create(java.lang.String field,
boolean multipleValuesPerDocument,
ScoreMode scoreMode)
Chooses the right
TermsWithScoreCollector implementation. |
static GenericTermsCollector |
GenericTermsCollector.createCollectorMV(DocValuesTermsCollector.Function<SortedSetDocValues> mvFunction,
ScoreMode mode) |
static GenericTermsCollector |
GenericTermsCollector.createCollectorSV(DocValuesTermsCollector.Function<BinaryDocValues> svFunction,
ScoreMode mode) |
private static Query |
JoinUtil.createJoinQuery(boolean multipleValuesPerDocument,
java.lang.String toField,
Query fromQuery,
IndexSearcher fromSearcher,
ScoreMode scoreMode,
GenericTermsCollector collector) |
static Query |
JoinUtil.createJoinQuery(java.lang.String fromField,
boolean multipleValuesPerDocument,
java.lang.String toField,
java.lang.Class<? extends java.lang.Number> numericType,
Query fromQuery,
IndexSearcher fromSearcher,
ScoreMode scoreMode)
Method for query time joining for numeric fields.
|
static Query |
JoinUtil.createJoinQuery(java.lang.String fromField,
boolean multipleValuesPerDocument,
java.lang.String toField,
FieldType.LegacyNumericType numericType,
Query fromQuery,
IndexSearcher fromSearcher,
ScoreMode scoreMode)
Deprecated.
Because
FieldType.LegacyNumericType is deprecated, instead use JoinUtil.createJoinQuery(String, boolean, String, Class, Query, IndexSearcher, ScoreMode)
Method for query time joining for numeric fields. It supports multi- and single- values longs and ints.
All considerations from JoinUtil.createJoinQuery(String, boolean, String, Query, IndexSearcher, ScoreMode) are applicable here too,
though memory consumption might be higher.
|
static Query |
JoinUtil.createJoinQuery(java.lang.String fromField,
boolean multipleValuesPerDocument,
java.lang.String toField,
Query fromQuery,
IndexSearcher fromSearcher,
ScoreMode scoreMode)
Method for query time joining.
|
static Query |
JoinUtil.createJoinQuery(java.lang.String joinField,
Query fromQuery,
Query toQuery,
IndexSearcher searcher,
ScoreMode scoreMode,
MultiDocValues.OrdinalMap ordinalMap)
Delegates to
JoinUtil.createJoinQuery(String, Query, Query, IndexSearcher, ScoreMode, MultiDocValues.OrdinalMap, int, int) ,
but disables the min and max filtering. |
static Query |
JoinUtil.createJoinQuery(java.lang.String joinField,
Query fromQuery,
Query toQuery,
IndexSearcher searcher,
ScoreMode scoreMode,
MultiDocValues.OrdinalMap ordinalMap,
int min,
int max)
A query time join using global ordinals over a dedicated join field.
|
Constructor and Description |
---|
BlockJoinScorer(Weight weight,
Scorer childScorer,
BitSet parentBits,
int firstChildDoc,
ScoreMode scoreMode) |
BlockJoinWeight(Query joinQuery,
Weight childWeight,
BitSetProducer parentsFilter,
ScoreMode scoreMode) |
GlobalOrdinalsWithScoreCollector(java.lang.String field,
MultiDocValues.OrdinalMap ordinalMap,
long valueCount,
ScoreMode scoreMode,
int min,
int max) |
MV(DocValuesTermsCollector.Function<SortedSetDocValues> docValuesCall,
ScoreMode scoreMode) |
SV(DocValuesTermsCollector.Function<BinaryDocValues> docValuesCall,
ScoreMode scoreMode) |
TermsWithScoreCollector(DocValuesTermsCollector.Function<DV> docValuesCall,
ScoreMode scoreMode) |
ToParentBlockJoinQuery(Query childQuery,
BitSetProducer parentsFilter,
ScoreMode scoreMode)
Create a ToParentBlockJoinQuery.
|
ToParentBlockJoinQuery(Query origChildQuery,
Query childQuery,
BitSetProducer parentsFilter,
ScoreMode scoreMode) |