メインコンテンツまでスキップ

TopHits

TopHits インスタンスは、各 SearchAggregation バケットから返される代表エンティティを設定します。

python
class pymilvus.TopHits

コンストラクタ​

python
TopHits(
size: int,
sort: list[dict[str, str]] | None = None,
)

PARAMETERS:

  • size (int) [REQUIRED] -

    各バケットから返される代表エンティティの最大数。値は正の整数である必要があります。

  • sort (list[dict[str, str]] | None) -

    リストの順序で評価されるヒットの並び順ルール。各項目は、スカラーフィールド名または _score を "asc" または "desc" にマッピングする単一キーの辞書です。省略した場合、サーバーはデフォルトのヒット順序を使用します。

RETURN TYPE:

TopHits

EXCEPTIONS:

  • ParamError - size が正の整数でない場合、または sort が有効な方向を持つ単一キー辞書のリストでない場合に発生します。

例​

python
from pymilvus import SearchAggregation, TopHits

aggregation = SearchAggregation(
fields=["brand"],
size=10,
top_hits=TopHits(
size=3,
sort=[{"rating": "desc"}, {"_score": "desc"}],
),
)