アナリティクス削減関数

削減関数は、すべての Solr ドキュメントに対して、sources>および/または削減されていないマッピング関数の値を単一の値に削減します。

アナリティクスコンポーネントは非推奨です。 JSON ファセット APIにある同様の機能を確認することをお勧めします。JSON ファセットで現在カバーされていない必要な機能がある場合は、プロジェクトに通知してください。

以下は、アナリティクスコンポーネントによって提供されるすべての削減関数のリストです。これらは、マッピング関数と組み合わせて、より複雑な機能を実装できます。

カウント削減

カウント

式の既存の値の数。単一値の式の場合、これはdocCountと同等です。式が指定されていない場合、一致するドキュメントの数が返されます。

count()< 単一の Long >

count(< T >)< 単一の Long >

ドキュメント数

式に既存の値があるドキュメントの数。単一値の式の場合、これはcountと同等です。式が指定されていない場合、一致するドキュメントの数が返されます。

doc_count()< 単一の Long >

doc_count(< T >)< 単一の Long >

欠損

式に既存の値がないドキュメントの数。

missing(< T >)< 単一の Long >

ユニーク

式のユニークな値の数。この関数は、NumericDateString式を受け入れます。

unique(< T >)< 単一の Long >

数学削減

合計

式のすべての値の合計を返します。

sum(< Double >)< 単一の Double >

分散

式のすべての値の分散を返します。

variance(< Double >)< 単一の Double >

標準偏差

式のすべての値の標準偏差を返します。

stddev(< Double >)< 単一の Double >

平均

式のすべての値の算術平均を返します。

mean(< Double >)< 単一の Double >

加重平均

最初の式の値で重み付けされた 2 番目の式のすべての値の算術平均を返します。

wmean(< Double >, < Double >)< Single Double >

式は、mult関数のパラメータの規則を満たす必要があります。

順序付けによる削減

最小値

式の最小値を返します。この関数は、NumericDate、およびStringの式を受け付けます。

min(< T >)< Single T >

最大値

式の最大値を返します。この関数は、NumericDate、およびStringの式を受け付けます。

max(< T >)< Single T >

中央値

式のすべての値の中央値を返します。この関数は、NumericおよびDateの式を受け付けます。

median(< T >)< Single T >

パーセンタイル

式のすべての値の指定されたパーセンタイルを計算します。この関数は、2番目のパラメータとしてNumericDate、およびStringの式を受け付けます。

1番目のパラメータとして指定されるパーセンタイルは、[0, 100) の間の定数doubleである必要があります。

percentile(<Constant Double>, < T >)< Single T >

順位

式のすべての値の指定された順位を計算します。この関数は、2番目のパラメータとしてNumericDate、およびStringの式を受け付けます。1番目のパラメータとして指定される順位は、定数整数である必要があります。0は順位値として受け付けられません。

順位が正の場合、返される値はn番目に小さい値になります。

順位が負の場合、返される値はn番目に大きい値になります。

ordinal(<Constant Int>, < T >)< Single T >