Package | Description |
---|---|
org.apache.solr.analytics.function.field |
Fields to use for analytics expressions.
|
org.apache.solr.analytics.function.mapping |
Mapping functions to use for analytics expressions.
|
org.apache.solr.analytics.value |
Value types for analytics expressions.
|
org.apache.solr.analytics.value.constant |
Constant values to be used in analytics expressions.
|
Modifier and Type | Class and Description |
---|---|
class |
DateField
An analytics wrapper for a single-valued
TrieDateField or DatePointField with DocValues enabled. |
class |
DateMultiPointField
An analytics wrapper for a multi-valued
DatePointField with DocValues enabled. |
class |
DateMultiTrieField
Deprecated.
Trie fields are deprecated as of Solr 7.0
|
Modifier and Type | Method and Description |
---|---|
static DateValueStream |
LambdaFunction.createDateLambdaFunction(String name,
LambdaFunction.LongInLongOutLambda lambda,
DateValueStream param)
Creates a function that takes in either a single or multi valued date expression and returns the same type of expression with
the given lambda function applied to every value.
|
static DateValueStream |
LambdaFunction.createDateLambdaFunction(String name,
LambdaFunction.TwoLongInLongOutLambda lambda,
DateValueStream param1,
DateValueStream param2)
Creates a function that maps two dates to a single date.
|
Modifier and Type | Method and Description |
---|---|
static DateValueStream |
LambdaFunction.createDateLambdaFunction(String name,
LambdaFunction.LongInLongOutLambda lambda,
DateValueStream param)
Creates a function that takes in either a single or multi valued date expression and returns the same type of expression with
the given lambda function applied to every value.
|
static DateValue |
LambdaFunction.createDateLambdaFunction(String name,
LambdaFunction.TwoLongInLongOutLambda lambda,
DateValueStream param)
Creates a function that takes in a multi-valued date expression and returns a single-valued date expression.
|
static DateValueStream |
LambdaFunction.createDateLambdaFunction(String name,
LambdaFunction.TwoLongInLongOutLambda lambda,
DateValueStream param1,
DateValueStream param2)
Creates a function that maps two dates to a single date.
|
Modifier and Type | Interface and Description |
---|---|
interface |
DateValue
A single-valued analytics value that can be represented as a date.
|
static interface |
DateValue.CastingDateValue
An interface that represents all of the types a
DateValue should be able to cast to. |
static interface |
DateValueStream.CastingDateValueStream
An interface that represents all of the types a
DateValueStream should be able to cast to. |
Modifier and Type | Class and Description |
---|---|
static class |
DateValue.AbstractDateValue
An abstract base for
DateValue.CastingDateValue that automatically casts to all types if LongValue.getLong() and AnalyticsValue.exists() are implemented. |
static class |
DateValueStream.AbstractDateValueStream
An abstract base for
DateValueStream.CastingDateValueStream that automatically casts to all types if LongValueStream.streamLongs(java.util.function.LongConsumer) is implemented. |
Modifier and Type | Class and Description |
---|---|
class |
ConstantDateValue
A constant
DateValue . |
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.