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"}],
),
)