All Classes and Interfaces

Class
Description
An absolute value mapping function.
Solr Query Facets are AnalyticsFacets that are calculated after the document streaming phase has occurred in the AnalyticsDriver (during which StreamingFacets and overall expressions are calculated).
An addition mapping function.
Deprecated.
 
A wrapper for a top-level analytics expression.
An abstract Facet to break up Analytics data over.
An analytics wrapper for Solr Fields.
The manager for faceted analytics.
Handler for Analytics shard requests.
The manager of an entire analytics request.
Class to encapsulate all necessary data for collecting StreamingFacets.
Class to manage the parsing of new-style analytics requests.
 
 
 
 
 
 
 
 
 
 
 
 
Holds the headers for analytics responses.
This class manages the requesting of shard responses from all shards in the queried collection.
This parser initiates a merge of an Analytics Shard Response, sent from the AnalyticsHandler.
Writes the reduction data of a analytics shard request to a bit-stream to send to the originating shard.
Manages the streaming of analytics reduction data if no exception occurred.
A single-valued analytics value.
An abstract base for AnalyticsValue that automatically casts to castable types.
A multi-valued analytics value, the super-type of all Analytics value types.
 
The types of expressions.
 
 
 
 
Represents an operation that accepts a single boolean-valued argument and returns no result.
 
 
 
 
An analytics wrapper for a single-valued BoolField with DocValues enabled.
An analytics wrapper for a multi-valued BoolField with DocValues enabled.
 
A single-valued analytics value that can be represented as a boolean.
An abstract base for BooleanValue.CastingBooleanValue that automatically casts to all types if BooleanValue.getBoolean() and AnalyticsValue.exists() are implemented.
An interface that represents all of the types a BooleanValue should be able to cast to.
A multi-valued analytics value that can be represented as a boolean.
An interface that represents all of the types a BooleanValueStream should be able to cast to.
A bottom mapping function, returning the lowest value found.
A single-valued analytics value that can be compared and used to sort a facet.
Contains all comparable functions.
 
A comparison function that tests whether the first parameter is greater than or equal to the second parameter
A comparison function that tests whether the first parameter is greater than the second parameter
A comparison function that tests whether the first parameter is less than or equal to the second parameter
A comparison function that tests whether the first parameter is less than the second parameter
A concatenation mapping function, combining the string values of the given parameters.
A concatenation mapping function, combining the string values of the given parameters with a given separating string.
A constant BooleanValue.
A results comparator that compares constants.
A constant DateValue.
A constant DoubleValue.
A constant FloatValue.
A constant IntValue.
A constant LongValue.
A constant StringValue.
The parent class of all constant Analytics values.
 
 
Represents a count(expr) expression.
Represents a count() expression.
A reduction function which either counts the number of values that the parameter expression contains, or the number of documents returned if no parameter is given.
An analytics wrapper for a single-valued TrieDateField or DatePointField with DocValues enabled.
A mapping function that computes date math.
An analytics wrapper for a multi-valued DatePointField with DocValues enabled.
Deprecated.
Trie fields are deprecated as of Solr 7.0
A mapping function that converts long or string representations of dates to actual date objects.
A single-valued analytics value that can be represented as a date.
An abstract base for DateValue.CastingDateValue that automatically casts to all types if LongValue.getLong() and AnalyticsValue.exists() are implemented.
An interface that represents all of the types a DateValue should be able to cast to.
A multi-valued analytics value that can be represented as a date.
An abstract base for DateValueStream.CastingDateValueStream that automatically casts to all types if LongValueStream.streamLongs(java.util.function.LongConsumer) is implemented.
An interface that represents all of the types a DateValueStream should be able to cast to.
An abstract decimal numeric converting mapping function.
A numeric mapping function that returns the ceiling of the input.
 
 
A numeric mapping function that returns the floor of the input.
A numeric mapping function that returns the rounded input.
A comparator used to sort the facet-value buckets of facet, using the delegate comparator if two values are equal.
A division mapping function.
A reduction function which either counts the number of Solr Documents for which the parameter expression exists, or the number of documents returned if no parameter is given.
 
 
 
 
 
 
 
 
An analytics wrapper for a single-valued TrieDoubleField or DoublePointField with DocValues enabled.
An analytics wrapper for a multi-valued DoublePointField with DocValues enabled.
Deprecated.
Trie fields are deprecated as of Solr 7.0
 
A single-valued analytics value that can be represented as a date.
An abstract base for DoubleValue.CastingDoubleValue that automatically casts to all types if DoubleValue.getDouble() and AnalyticsValue.exists() are implemented.
An interface that represents all of the types a DoubleValue should be able to cast to.
A multi-valued analytics value that can be represented as a boolean.
An abstract base for DoubleValueStream.CastingDoubleValueStream that automatically casts to all types if DoubleValueStream.streamDoubles(java.util.function.DoubleConsumer) is implemented.
An interface that represents all of the types a DoubleValueStream should be able to cast to.
An equals mapping function, returning whether two values are equal.
A mapping function to test if a value.
A class used to generate results for a list of AnalyticsExpressions.
A comparator used to sort the facet-value buckets of facet.
A factory to parse and create expressions, and capture information about those expressions along the way.
Used to initialize analytics constants.
Used for system analytics functions for initialization.
Calculates a set of FacetRangeGenerator.FacetRanges for a given RangeFacet.
 
A comparator used to sort the buckets of facet.
A results comparator that compares the name of facet value buckets, which is the string value of the facet value.
A mapping function to fill all non-existing values with a given value.
A mapping function to filter a Value or ValueStream.
 
 
 
 
Represents an operation that accepts a single float-valued argument and returns no result.
 
 
 
 
An analytics wrapper for a single-valued TrieFloatField or FloatPointField with DocValues enabled.
An analytics wrapper for a multi-valued FloatPointField with DocValues enabled.
Deprecated.
Trie fields are deprecated as of Solr 7.0
 
Represents a supplier of float-valued results.
A single-valued analytics value that can be represented as a float.
An abstract base for FloatValue.CastingFloatValue that automatically casts to all types if FloatValue.getFloat() and AnalyticsValue.exists() are implemented.
An interface that represents all of the types a FloatValue should be able to cast to.
A multi-valued analytics value that can be represented as a float.
An interface that represents all of the types a FloatValueStream should be able to cast to.
An if-else mapping function.
 
 
 
 
 
 
 
 
An analytics wrapper for a single-valued TrieIntField or IntPointField with DocValues enabled.
An analytics wrapper for a multi-valued IntPointField with DocValues enabled.
Deprecated.
Trie fields are deprecated as of Solr 7.0
 
A single-valued analytics value that can be represented as an int.
An abstract base for IntValue.CastingIntValue that automatically casts to all types if IntValue.getInt() and AnalyticsValue.exists() are implemented.
An interface that represents all of the types a IntValue should be able to cast to.
A multi-valued analytics value that can be represented as a int.
An abstract base for IntValueStream.CastingIntValueStream that automatically casts to all types if IntValueStream.streamInts(java.util.function.IntConsumer) is implemented.
An interface that represents all of the types a IntValueStream should be able to cast to.
Lambda Functions are used to easily create basic mapping functions.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A logarithm mapping function.
Contains all logical mapping functions.
A mapping function for the logical operation AND.
A mapping function for the logical operation OR.
 
 
 
 
 
 
 
 
An analytics wrapper for a single-valued TrieLongField or LongPointField with DocValues enabled.
An analytics wrapper for a multi-valued LongPointField with DocValues enabled.
Deprecated.
Trie fields are deprecated as of Solr 7.0
 
A single-valued analytics value that can be represented as a long.
An abstract base for LongValue.CastingLongValue that automatically casts to all types if LongValue.getLong() and AnalyticsValue.exists() are implemented.
An interface that represents all of the types a LongValue should be able to cast to.
A multi-valued analytics value that can be represented as a long.
An abstract base for LongValueStream.CastingLongValueStream that automatically casts to all types if LongValueStream.streamLongs(java.util.function.LongConsumer) is implemented.
An interface that represents all of the types a LongValueStream should be able to cast to.
Collector of max values.
 
 
 
 
 
 
 
 
 
 
A reduction function which returns the maximum value of the given expression.
A reduction function which returns the mean of the values of the given expression.
Only used for testing.
A reduction function which returns the median value of the given expression.
The ReductionCollectionManager used for distributed requests.
Collector of min values.
 
 
 
 
 
 
 
 
 
 
A reduction function which returns the minumum value of the given expression.
A reduction function which returns the number of documents for which the given expression does not exist.
An multiplication mapping function.
A negation mapping function.
Specifies the format of the old olap-style analytics requests.
 
 
Converts Analytics Requests in the old olap-style format to the new format.
Calculates ordinals of a comparable list by placing them in the correct positions in the list.
A reduction function which returns the given ordinal of the sorted values of the given expression.
A reduction function which returns the given percentile of the sorted values of the given expression.
A facet that takes in multiple ValueFacet expressions and does analytics calculations over each dimension given.
Representation of one layer of a Pivot Facet.
A pivot node that has pivot children.
Contains pivot data for PivotNode.PivotBranch classes.
A pivot node that has no pivot children.
A power mapping function.
A facet that breaks down the data by additional Solr Queries.
A facet that groups data by a discrete set of ranges.
Abstract class to manage the reading and application of data from a DataInput stream.
A reservation allows a ReductionDataCollector to specify a piece of data it needs to export from the shard.
Abstract class to manage the extraction and writing of data to a DataOutput stream.
The manager of reduction collection.
Holds the collection of ReductionData that will be updated together.
Base class to store data for ReductionDataCollectors
Abstract class to manage the reading and application of array data from a DataInput stream.
A reservation allows a ReductionDataCollector to specify an array of data it needs to export from the shard.
Abstract class to manage the extraction and writing of array data to a DataOutput stream.
Manager of a specific instance of ReductionData collection.
Abstract class to manage the reading and application of data from a DataInput stream.
A reservation allows a ReductionDataCollector to specify a piece of data it needs to export from the shard.
Abstract public class to manage the extraction and writing of data to a DataOutput stream.
A function that reduces the values of a mapping expression, field or constant.
A mapping function to remove an AnalyticsValue from an AnalyticsValue or an AnalyticsValueStream.
A mapping function to replace an AnalyticsValue from an AnalyticsValue or an AnalyticsValueStream with a different AnalyticsValue.
A facet that can be sorted by either the facet value or an expression value.
 
Specifies how to sort the buckets of a sortable facet.
Collector of sorted lists.
 
 
 
 
 
 
A facet that is collected during the streaming phase of the AnalyticsDriver.
 
A mapping function that casts any input to a StringValue or StringValueStream.
 
 
 
 
 
 
 
An analytics wrapper for a single-valued StrField with DocValues enabled.
An analytics wrapper for a multi-valued StrField with DocValues enabled.
 
A single-valued analytics value that can be represented as a string.
An abstract base for StringValue.CastingStringValue that automatically casts to all types if StringValue.getString() and AnalyticsValue.exists() are implemented.
An interface that represents all of the types a StringValue should be able to cast to.
A multi-valued analytics value that can be represented as a String.
An interface that represents all of the types a StringValueStream should be able to cast to.
A subtraction mapping function.
Collects the sum of the given DoubleValueStream parameter.
 
A reduction function which returns the sum of the values of the given expression.
 
A top mapping function, returning the highest value found.
Collects the number of unique values that exist for the given parameter.
 
 
 
 
 
 
A reduction function which returns the number of unique values of the given expression.
A facet that breaks up data by the values of a mapping expression or field.