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 keGPU_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.