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 abstract base for
BooleanValueStream.CastingBooleanValueStream that automatically casts to all types if
BooleanValueStream.streamBooleans(org.apache.solr.analytics.util.function.BooleanConsumer) is implemented.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 abstract base for
FloatValueStream.CastingFloatValueStream that automatically casts to all types if
FloatValueStream.streamFloats(org.apache.solr.analytics.util.function.FloatConsumer) is implemented.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
ReductionDataCollectorsAbstract 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 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 abstract base for
StringValueStream.CastingStringValueStream that automatically casts to all types if
StringValueStream.streamStrings(java.util.function.Consumer<java.lang.String>) is implemented.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.