GPU_BRUTE_FORCE

Didedikasikan untuk lingkungan GPU, indeks GPU_BRUTE_FORCE dirancang untuk skenario yang membutuhkan akurasi tanpa kompromi. Indeks ini menjamin pemanggilan kembali 1 dengan membandingkan setiap kueri secara mendalam terhadap semua vektor dalam dataset, sehingga memastikan bahwa tidak ada kecocokan potensial yang terlewatkan. Memanfaatkan akselerasi GPU, GPU_BRUTE_FORCE cocok untuk aplikasi yang menuntut ketepatan absolut dalam pencarian kemiripan vektor.

Membangun indeks

Untuk membangun indeks GPU_BRUTE_FORCE pada bidang vektor di Milvus, gunakan metode add_index(), tentukan parameter index_type dan metric_type untuk indeks.

from pymilvus import MilvusClient

# Prepare index building params
index_params = MilvusClient.prepare_index_params()

index_params.add_index(
    field_name="your_vector_field_name", # Name of the vector field to be indexed
    index_type="GPU_BRUTE_FORCE", # Type of the index to create
    index_name="vector_index", # Name of the index to create
    metric_type="L2", # Metric type used to measure similarity
    params={} # No additional parameters required for GPU_BRUTE_FORCE
)

Dalam konfigurasi ini:

  • index_type: Jenis indeks yang akan dibangun. Dalam contoh ini, tetapkan nilainya ke GPU_BRUTE_FORCE.

  • metric_type: Metode yang digunakan untuk menghitung jarak antara vektor. Untuk detailnya, lihat Jenis Metrik.

  • params: Tidak ada parameter tambahan yang diperlukan untuk indeks GPU_BRUTE_FORCE.

Setelah parameter indeks dikonfigurasi, Anda dapat membuat indeks dengan menggunakan metode create_index() secara langsung atau mengoper parameter indeks dalam metode create_collection. Untuk detailnya, lihat Membuat Koleksi.

Mencari di indeks

Setelah indeks dibuat dan entitas dimasukkan, Anda dapat melakukan pencarian kemiripan pada indeks.

res = MilvusClient.search(
    collection_name="your_collection_name", # Collection name
    anns_field="vector_field", # Vector field name
    data=[[0.1, 0.2, 0.3, 0.4, 0.5]],  # Query vector
    limit=3,  # TopK results to return
    search_params={"params": {}}  # No additional parameters required for GPU_BRUTE_FORCE
)

Parameter indeks

Untuk indeks GPU_BRUTE_FORCE, tidak ada parameter tambahan yang diperlukan selama pembuatan indeks atau proses pencarian.

Coba Milvus yang Dikelola secara Gratis

Zilliz Cloud bebas masalah, didukung oleh Milvus dan 10x lebih cepat.

Mulai
Umpan balik

Apakah halaman ini bermanfaat?