0

私はsolr 3.6を使用していますが、特別なクエリを実行しようとしてちょっと立ち往生しています。

私は実際に日付範囲ごとにファセットを使用していますが、にface.date.gap設定されてい+1DAYます。もちろん、ファセットは日付範囲でドキュメントの数を返すことになっていますが、ファセットで使用されているのと同じ範囲で特別なフィールドの合計も取得する必要があります。毎日、毎月、毎週、何の投票があるかを数える必要があるようなものです...ギャップパラメーターに依存します。

何か案は?group.query または facet.query を使用する必要がありますか?

4

1 に答える 1

0

私が持っている 1 つの提案は、週、日を別々に扱い、それらにインデックスを付けることです。たとえば。今日は24週目の一部です。もう 1 つの提案は、1 つの要求に対応するために複数の検索を排除しないことです。1 つは他のすべてのファセットを計算し、もう 1 つは特定の日付範囲のカウントを返します (最初のクエリの検索結果に基づく)。

于 2012-06-15T17:23:42.350 に答える