-1

bobo-browse MultiValueFacetHandlerを使用して多値のファセット結果を収集する場合、これらのファセットを各ファセットで最高スコアのドキュメントで並べ替えるにはどうすればよいですか?
たとえば、次の場合:

  • ドキュメント d1 にはファセット f1 と f2 があり、スコアは 3.5 です。
  • ドキュメント d2 にはファセット f2 と f3 があり、スコアは 4.7 です。
  • ドキュメント d3 にはファセット f1 と f3 があり、スコアは 0.9 です。
  • ドキュメント d4 にはファセット f2 と f3 があり、スコアは 2.2 です。
  • ドキュメント d5 にはファセット f1 があり、スコアは 3.4 です。
  • ドキュメント d6 にはファセット f3 があり、スコアは 5.4 です。

これらの結果は次の順序で期待されます。

  • f3、f2、f1

ありがとうございました。

4

1 に答える 1

0

この質問に対する直接的な答えはありません。ドキュメントには、さまざまなフィールドを関連付けるのに十分な情報がないため、簡単な解決策は、値が他のフィールド値の連結である派生フィールドを生成し、これを使用してファセットを構築することだけです。

于 2012-03-05T10:30:39.830 に答える