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

AggregationHit

AggregationHit は、AggregationBucket 内の代表ヒットとして返される 1 つのエンティティを表します。PyMilvus はサーバーのレスポンスからこれらのオブジェクトを作成し、アプリケーションが直接構築することはありません。

python
class pymilvus.AggregationHit

プロパティとメソッド​

  • pk (int | str | None) -

    エンティティの主キー。

  • score (float) -

    エンティティに対して返されるベクトル類似度スコアまたは距離。

  • fields (dict[str, Any]) -

    フィールド名をキーとする、要求された出力フィールド。

  • field_ids() (dict[str, int]) -

    返された各フィールド名から、その数値スキーマフィールド ID へのマッピングを返します。

fields および field_ids() のマッピングはコピーです。これらを変更しても hit オブジェクト自体は変更されません。

例​

python
bucket = result.agg_buckets[0][0]

for hit in bucket.hits:
print(hit.pk)
print(hit.score)
print(hit.fields)
print(hit.field_ids())