| 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  | DateFieldAn analytics wrapper for a single-valued  TrieDateFieldorDatePointFieldwith DocValues enabled. | 
| class  | DateMultiPointFieldAn analytics wrapper for a multi-valued  DatePointFieldwith DocValues enabled. | 
| class  | DateMultiTrieFieldDeprecated. 
 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  | DateValueA single-valued analytics value that can be represented as a date. | 
| static interface  | DateValue.CastingDateValueAn interface that represents all of the types a  DateValueshould be able to cast to. | 
| static interface  | DateValueStream.CastingDateValueStreamAn interface that represents all of the types a  DateValueStreamshould be able to cast to. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | DateValue.AbstractDateValueAn abstract base for  DateValue.CastingDateValuethat automatically casts to all types ifLongValue.getLong()andAnalyticsValue.exists()are implemented. | 
| static class  | DateValueStream.AbstractDateValueStreamAn abstract base for  DateValueStream.CastingDateValueStreamthat automatically casts to all types ifLongValueStream.streamLongs(java.util.function.LongConsumer)is implemented. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ConstantDateValueA constant  DateValue. | 
Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.