次のように選択されたn個のドキュメントの内側をファセットする必要があります
... ORDER BY something DESC LIMIT 100
Solrでそれは可能ですか?どのように?
これは完全なハックですが、ここに行きます...
http:// localhost:8080 / solr / select /?q = id%3A123 + OR + id%3A456 ...( ORを続けてください)...&facet = true&facet.field = something
ここで、ORを使用してすべてのIDを新しいクエリに連結します。次に、フィールドでファセットを作成すると、ファセットの概要は結果にのみ適用されます。
AFAIKいいえ、サポート/実装されていません。ファセットは、実際には「統計」ではなく、エンドユーザーへのガイダンスを意味します。ファセットインターフェイスを閲覧し、並べ替え順序やページングを変更するたびにファセットが変更されるのを想像してみてください。そのように機能すれば、ファセットブラウジングは役に立たないでしょう。
ただし、これはStatsComponentにとって優れた機能になると思います。
これは結果のグループ化で可能だと思います(現在はトランクにあります!):
http://wiki.apache.org/solr/FieldCollapsing
...唯一の問題は、「facet.field」(つまりgroup.field)を1つしか設定できないことです。
しかし、素晴らしいことは、スコアリングされたファセットを取得することです!