Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Tambahkan indeks Pencarian AI sebagai sumber daya Aplikasi Databricks untuk mengaktifkan pencarian semantik dan pengambilan berbasis kesamaan di aplikasi Anda. Indeks AI Search menyimpan dan menjalankan kueri pada embedding vektor berdimensi tinggi, yang mendukung kasus penggunaan seperti retrieval-augmented generation (RAG), pencarian semantik, dan sistem rekomendasi.
Databricks AI Search sebelumnya dikenal sebagai Databricks Vector Search.
Persyaratan hak istimewa
Untuk mengakses indeks Pencarian AI, perwakilan layanan aplikasi harus memiliki USE CATALOG hak istimewa pada katalog induk, USE SCHEMA hak istimewa pada skema induk, dan SELECT hak istimewa pada indeks. Saat Anda menambahkan sumber daya indeks, Azure Databricks secara otomatis memberikan hak istimewa ini ke perwakilan layanan aplikasi.
Agar pemberian otomatis ini berhasil, salah satu hal berikut harus benar untuk setiap hak istimewa:
-
Untuk
USE CATALOG: Semua pengguna akun memilikiUSE CATALOGhak istimewa pada katalog, atau Anda memilikiMANAGEhak istimewa pada katalog. -
Untuk
USE SCHEMA: Semua pengguna akun memilikiUSE SCHEMAhak istimewa pada skema, atau Anda memilikiMANAGEhak istimewa pada skema. -
Untuk
SELECT: Semua pengguna akun memilikiSELECThak istimewa pada indeks, atau Anda memilikiMANAGEhak istimewa pada indeks.
Untuk informasi selengkapnya tentang mengkueri indeks Pencarian AI dengan izin ini, lihat Cara mengkueri indeks Pencarian AI.
Lihat Referensi hak istimewa Katalog Unity.
Menambahkan sumber daya indeks Pencarian AI
Sebelum Anda menambahkan indeks Pencarian AI sebagai sumber daya, tinjau prasyarat sumber daya aplikasi.
- Di bagian Sumber daya aplikasi saat Anda membuat atau mengedit aplikasi, klik + Tambahkanindeks pencarian Vektor>.
- Pilih indeks Pencarian AI dari indeks yang tersedia di ruang kerja Anda. Indeks harus sudah ada di Katalog Unity.
- Pilih tingkat izin untuk aplikasi Anda:
- Dapat memilih: Memberikan izin aplikasi untuk mengkueri indeks Pencarian AI untuk pencarian kesamaan. SELECT Sesuai dengan hak istimewa.
- (Opsional) Tentukan kunci sumber daya kustom, yang merupakan cara Anda mereferensikan indeks dalam konfigurasi aplikasi Anda. Kunci defaultnya adalah
vector-search-index.
Nota
Indeks Pencarian AI adalah tabel Katalog Unity dengan jenis TABLE_ONLINE_VECTOR_INDEX_REPLICA atau TABLE_ONLINE_VECTOR_INDEX_DIRECT. Saat Anda memilih indeks Pencarian AI, Anda memilih tabel yang dikonfigurasi khusus yang mendukung operasi pencarian semantik.
Variabel lingkungan
Saat Anda menerapkan aplikasi dengan sumber daya indeks AI Search, Azure Databricks menyediakan nama lengkap tiga tingkat melalui variabel lingkungan yang dapat Anda referensikan menggunakan bidang valueFrom.
Konfigurasi contoh:
env:
- name: VECTOR_SEARCH_INDEX
valueFrom: vector-search-index # Use your custom resource key if different
Menggunakan indeks di aplikasi Anda:
import os
from databricks.sdk import WorkspaceClient
# Access the AI Search index name
index_name = os.getenv("VECTOR_SEARCH_INDEX")
# Initialize workspace client
w = WorkspaceClient()
# Query the AI Search index
results = w.vector_search_indexes.query_index(
index_name=index_name,
query_text="What is machine learning?",
num_results=10
)
# Process results
for result in results.manifest.columns:
print(f"Result: {result}")
Untuk informasi selengkapnya, lihat Menggunakan variabel lingkungan untuk mengakses sumber daya.
Menghapus sumber daya indeks Pencarian AI
Saat Anda menghapus sumber daya indeks Pencarian AI dari aplikasi, perwakilan layanan aplikasi kehilangan akses ke indeks. Indeks itu sendiri tetap tidak berubah dan terus tersedia untuk pengguna dan aplikasi lain yang memiliki izin yang sesuai.
Praktik terbaik
Pertimbangkan hal berikut saat Anda bekerja dengan sumber daya indeks Pencarian AI:
- Pastikan perwakilan layanan aplikasi memiliki akses ke sumber data yang mendasar jika indeks mereferensikan tabel lain.
- Pantau performa kueri dan sesuaikan konfigurasi indeks atau sematkan model jika waktu respons menurun.
- Pertimbangkan jadwal refresh indeks untuk menjaga penyematan tetap sinkron dengan data sumber.
- Gunakan metrik kesamaan yang sesuai (produk kosinus, euclidean, titik) berdasarkan model penyematan Anda.