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

set_properties()

この操作は collection のプロパティを設定します。

Request Syntax

python
set_properties(
properties: dict,
timeout: float | None,
kwargs
)

PARAMETERS:

  • properties (dict) -

    辞書形式の collection プロパティのセットです。現在、以下のプロパティを設定できます。

    • collection.ttl.seconds

      このプロパティを設定すると、現在の collection 内のデータは指定された時間で期限切れになります。期限切れのデータは collection からクリーンアップされ、search や query には使用されません。

    • mmap.enabled

      collection レベルでメモリマップドストレージを有効にするかどうか。詳細については、メモリマッピングの設定 を参照してください。

  • timeout (float) -

    この操作のタイムアウト時間です。これを None に設定すると、何らかの応答が到着するか、何らかのエラーが発生した時点でこの操作はタイムアウトします。

RETURN TYPE:

NoneType

RETURNS:

None

Examples

python
from pymilvus import Collection, CollectionSchema, FieldSchema, DataType

schema = CollectionSchema([
FieldSchema("id", DataType.INT64, is_primary=True),
FieldSchema("vector", DataType.FLOAT_VECTOR, dim=5)
])

# Create a collection
collection = Collection(
name="test_collection",
schema=schema
)

# Set the TTL for the data in the collection
collection.set_properties(
properties={
"collection.ttl.seconds": 60
}
)

以下の操作は insert() に関連しています。