2016-08-16 2 views
0

3つのフィールドSender、Receiver、およびTimeを持つSolrドキュメントがあります。私はSender + Recieverのすべてのユニークなペアの合計時間は何かを問い合わせたい。Solr一意のペアのクエリ

以下

はSolrのドキュメント形式と(例えば)4レコードである:ロバート・ジョン10

  • センダレシーバ時間

    1. ジョンロバート10
    2. ジョンロッキー20
    3. ロッキー・ジョン20

    予想される出力

    1. ジョン・ロバート - >合計時間= 20 *(10 + 10)*
    2. ジョン・ロッキー - >合計時間= 40 *(20 + 20)*

    何私はそれを書くことができるクエリ(単一またはネスト)です。試しました統計私はユニークなペアの条件を置くことができません。

  • 答えて

    0

    the signature generated from those two fieldsを使用して、/ statをグループ化できます。しかし、インデックス作成時にこれを行う必要があります。

    +0

    正確なクエリを教えてもらえますか? – sdkjain

    +0

    これはクエリ中ではありません。これは索引作成中です。次に、その署名フィールドの照会中に統計/グループ化/何でも行います。 –