Halaman ini menjelaskan tips yang dapat membantu Anda jika mengalami masalah saat menggunakan penelusuran vektor Spanner.
Kueri gagal dengan error 'no vector index found' (indeks vektor tidak ditemukan)
Masalah ini terjadi saat kueri yang Anda harapkan menggunakan indeks vektor berjalan, tetapi pengoptimal kueri tidak dapat menemukan indeks yang sesuai.
Untuk mengatasi masalah ini, periksa penyebab umum berikut:
- Ketidakcocokan jenis jarak: Pastikan jenis jarak yang ditentukan pada indeks cocok dengan jenis jarak yang digunakan dalam kueri.
- Pengisian ulang indeks: Konfirmasi bahwa proses pengisian ulang indeks telah selesai. Indeks vektor tidak tersedia untuk kueri hingga pengisian ulang selesai. Untuk mengetahui informasi selengkapnya, lihat mengelola dan mengamati operasi yang berjalan lama.
- Filter
IS NOT NULLtidak ada: Pastikan kueri Anda menyertakan filterIS NOT NULLpada kolom sematan. Filter ini harus cocok dengan filter dalam definisi indeks vektor agar pengoptimal kueri mempertimbangkan indeks.
Kueri gagal dengan error 'penggunaan fungsi jarak perkiraan yang tidak didukung'
Tidak semua pola kueri mendukung penelusuran ANN. Tinjau dokumentasi fungsi perkiraan jarak untuk mengetahui informasi penggunaan dan batasan yang mendetail:
Memverifikasi bahwa kueri menggunakan indeks vektor
Anda dapat memverifikasi bahwa kueri menggunakan indeks vektor dengan memeriksa rencana eksekusi kueri.
Dalam rencana eksekusi kueri, cari node Scan yang mereferensikan indeks vektor Anda.
Langkah berikutnya
- Melakukan penelusuran K-nearest neighbors (KNN)
- Melakukan penelusuran perkiraan tetangga terdekat (ANN) dengan indeks vektor
- Praktik terbaik pengindeksan vektor
- Praktik terbaik penelusuran vektor