| 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.