前提
Apache Solr 8.7 を使っています。
実現したいこと
日付型データフィールド(timestamp)、テキスト型データフィールド(文書のタグ:tag)の2つを使って、1週間ごとのタグごとの数を1年分出力させたいです。
次のようなイメージの結果を得たいです。
JSON
1"facet_pivot":{ 2 "tag, timestamp":[{ 3 "field":"tag", 4 "value":"AAA", 5 "count":3000, 6 "pivot":[{ 7 "field":"timestamp", 8 "value":"2022-01-01T00:00:00Z", 9 "count": 10}, 10 { 11 "field:"timestamp", 12 "value":"2022-01-08T00:00:00Z", 13 "count": 1}, 14 ... 15 ... 16 ... 17}]
発生している問題・エラーメッセージ
そもそも日付区間を指定する方法がわかりません。facet.range.gap=1w でよいのでしょうか・・・。
試したこと
facet.pivotを使ったり、facet.rangeを使えばできるのではないか、と思ったのですが、facet.rangeを指定するとそのレンジ内での特定期間の集計がでるだけで、facet.range.gap の区間ごとに全区間を分割してくれているわけではないようです。
facet.pivot にカンマ区切りでフィールド名を指定してエラーがでないですけど、結果も空の返答がきます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。