3

次のように選択されたn個のドキュメントの内側をファセットする必要があります

... ORDER BY something DESC LIMIT 100

Solrでそれは可能ですか?どのように?

4

3 に答える 3

1

これは完全なハックですが、ここに行きます...

  1. 最初のクエリを実行して、結果を取り戻します。
  2. 次のように、新しいクエリを作成します。

http:// localhost:8080 / solr / select /?q = id%3A123 + OR + id%3A456 ...( ORを続けてください)...&facet = true&facet.field = something

ここで、ORを使用してすべてのIDを新しいクエリに連結します。次に、フィールドでファセットを作成すると、ファセットの概要は結果にのみ適用されます。

于 2010-01-06T00:02:15.117 に答える
0

AFAIKいいえ、サポート/実装されていません。ファセットは、実際には「統計」ではなく、エンドユーザーへのガイダンスを意味します。ファセットインターフェイスを閲覧し、並べ替え順序やページングを変更するたびにファセットが変更されるのを想像してみてください。そのように機能すれば、ファセットブラウジングは役に立たないでしょう。

ただし、これはStatsComponentにとって優れた機能になると思います。

于 2010-01-05T13:34:06.437 に答える
0

これは結果のグループ化で可能だと思います(現在はトランクにあります!):

http://wiki.apache.org/solr/FieldCollapsing

...唯一の問題は、「facet.field」(つまりgroup.field)を1つしか設定できないことです。

しかし、素晴らしいことは、スコアリングされたファセットを取得することです!

于 2010-11-03T10:17:15.617 に答える