vector_search
işlevi
Şunlar için geçerlidir: Databricks SQL
Önemli
Bu özellik Genel Önizlemededir.
işlevi, vector_search()
SQL kullanarak Mozaik AI Vektör Arama dizinini sorgulamanıza olanak tanır.
Gereksinimler
- Bu işlev klasik SQL ambarlarında kullanılamaz.
- Daha fazla bilgi için bkz . Databricks SQL fiyatlandırma sayfası.
- Bu işlev, Mozaik AI Vektör Araması'nın desteklendiği bölgelerde kullanılabilir.
Söz dizimi
vector_search(index, query, num_results)
Bağımsız değişkenler
Tüm bağımsız değişkenler gibi vector_search(index => indexName, query => queryText)
ada göre geçirilmelidir.
index
: ÇağırmalarSTRING
için aynı çalışma alanında var olan bir vektör arama dizininin tam adı olan sabit. Tanımlayıcının dizinde "Seç" izni olmalıdır.query
: İfadeSTRING
, dizinde aranacak dizedir.num_results
(isteğe bağlı): Tamsayı sabiti, döndürülecek maksimum kayıt sayısı. Varsayılan değer 10'dır.
Döndürülenler
Dizinden en çok eşleşen kayıtların tablosu. Dizinin tüm sütunları eklenir.
Örnekler
Benzer ürünleri ada göre bulmak için ürün SKU'larının dizinini arayın.
SELECT * FROM VECTOR_SEARCH(index => "main.db.my_index", query => "iphone", num_results => 2)
Kimlik | Ürün adı |
---|---|
10 | iPhone |
20 | iPhone SE |
Aşağıdaki örnek, LATERAL alt sorgusu kullanarak aynı anda birden çok terim arar.
SELECT
query_txt,
query_id,
search.*
FROM
query_table,
LATERAL(
SELECT * FROM VECTOR_SEARCH(index => "main.db.my_index", query => query_txt, num_results => 2)
) as search
query_txt |
query_id | search.id | search.product_name |
---|---|---|---|
iphone | 1 | 10 | iPhone 10 |
iphone | 1 | 20 | iPhone SE |
piksel 8 | 2 | 30 | Piksel 8 |
piksel 8 | 2 | 40 | Piksel 8a |
Sınırlamalar
Önizleme sırasında aşağıdaki sınırlamalar geçerlidir:
- Dizin türlerini sorgulama
DIRECT_ACCESS
desteklenmez. - ile
embedding_vector_columns
dizinleri desteklenmez. - Giriş parametreleri
filters_json
veyacolumns
desteklenmez. - 100'den büyük vektör araması
num_results
desteklenmez. - Kaynak tabloya OKUMA erişimi olmayan kullanıcılar kullanamaz
vector_search()
. vector_search
Temel Model API'leri tarafından sağlanan aktarım hızı kullanılarak uç noktalara hizmet veren modellerle kullanılamaz.