Azure AI Search özellikleri
Azure AI Search, bilgi alma sağlar ve metin ve vektör içeriğinden daha fazla değer ayıklamak için isteğe bağlı yapay zeka tümleştirmesini kullanır.
Aşağıdaki tabloda özellikler kategoriye göre özetlenmiştir. Azure AI Search'ün diğer arama teknolojileriyle karşılaştırması hakkında daha fazla bilgi için bkz . Arama seçeneklerini karşılaştırma.
Tüm Azure genel, özel ve bağımsız bulutlarında özellik eşliği vardır, ancak bazı özellikler belirli bölgelerde desteklenmez. Daha fazla bilgi için bkz . Bölge seçme.
Not
Önizleme özelliklerini mi arıyorsunuz? Önizleme özellikleri listesine bakın.
Dizin oluşturma özellikleri
Kategori | Özellikler |
---|---|
Veri kaynakları | Arama dizinleri, JSON belgesi olarak gönderilmesi koşuluyla herhangi bir kaynaktan metin kabul edebilir. Dizin oluşturucular , birincil veri depolarındaki aranabilir içeriği ayıklamak için desteklenen veri kaynaklarından veri içeri aktarmayı otomatik hale getiren bir özelliktir. Dizin oluşturucular JSON serileştirmesini sizin için işler ve çoğu değişiklik ve silme algılamasını destekler. OneLake, Azure SQL Veritabanı, Azure Cosmos DB veya Azure Blob depolama gibi çeşitli veri kaynaklarına bağlanabilirsiniz. |
Hiyerarşik ve iç içe veri yapıları | Karmaşık türler ve koleksiyonlar, arama dizinindeki hemen her tür JSON yapısını modellemenize olanak sağlar. Bire çok ve çoka çok kardinalitesi koleksiyonlar, karmaşık türler ve karmaşık tür koleksiyonları aracılığıyla yerel olarak ifade edilebilir. |
Dil çözümleme | Çözümleyiciler, dizin oluşturma ve arama işlemleri sırasında metin işleme için kullanılan bileşenlerdir. Varsayılan olarak, genel amaçlı Standard Lucene çözümleyicisini kullanabilir veya varsayılanı bir dil çözümleyicisi, yapılandırdığınız özel bir çözümleyici veya istediğiniz biçimde belirteçler üreten önceden tanımlanmış başka bir çözümleyici ile geçersiz kılabilirsiniz. Lucene veya Microsoft'un dil çözümleyicileri fiil zamanları, cinsiyet, düzensiz çoğul isimleri (örneğin, 'fare' ile 'fare' karşılaştırması), sözcük ayrıştırma, sözcük ayrıştırma (boşluk içermeyen diller için) ve daha fazlası gibi dile özgü dilbilimleri akıllı bir şekilde işlemek için kullanılır. Özel sözcük temelli çözümleyiciler fonetik eşleştirme ve normal ifadeler gibi karmaşık sorgu formları için kullanılır. |
Vektör ve karma arama
Kategori | Özellikler |
---|---|
Vektör dizin oluşturma | Arama dizininde vektör arama senaryolarını desteklemek için vektör alanları ekleyin. Vektör alanları aynı arama belgesindeki nonvector alanlarıyla birlikte bulunabilir. |
Vektör sorguları | Tek ve birden çok vektör sorgusu formüle edin. |
Vektör arama algoritmaları | Arama dizininde benzer vektörleri bulmak için Hiyerarşik Gezinilebilir Küçük Dünya (HNSW) veya kapsamlı K-En Yakın Komşular (KNN) kullanın. |
Vektör filtreleri | Bilgi alma sırasında daha duyarlık için sorgu yürütmeden önce veya sonra filtreleri uygulayın. |
Karma bilgi alma | Tek bir karma sorgu isteğinde kavramları ve anahtar sözcükleri arayın. Karma arama , en iyi sonuçlar için isteğe bağlı anlam derecelendirmesi ve ilgi ayarı ile vektör ve metin aramasını birleştirir. |
Tümleşik veri öbekleme ve vektörleştirme | Metin Bölme becerisi aracılığıyla yerel veri öbekleme. Vektörleştiriciler ve AzureOpenAIEmbeddingModel, Azure AI Vision multimodal gibi ekleme becerileri ve Azure AI Foundry model kataloğundaki uç noktalara bağlanmak için kullanabileceğiniz AML becerisi aracılığıyla yerel vektörleştirme. Tümleşik vektörleştirme , kaynak dosyalardan sorgulara uçtan uca dizin oluşturma işlem hattı sağlar. |
Tümleşik vektör sıkıştırma ve niceleme | Bellekte ve diskte vektör dizini boyutunu azaltmak için yerleşik skaler ve ikili niceleme kullanın. Ayrıca ihtiyacınız olmayan vektörlerin depolanmasını önleyebilir veya azaltılmış depolama gereksinimleri için vektör alanlarına dar veri türleri atayabilirsiniz. |
Uygulamalı yapay zeka ve bilgi madenciliği
Kategori | Özellikler |
---|---|
Dizin oluşturma sırasında yapay zeka işleme | Yapay zeka zenginleştirmesi , tam metin araması için dizine alınamaz içerikten metin ve bilgi ayıklayan bir dizin oluşturucu işlem hattındaki ekli görüntü ve doğal dil işlemeyi ifade eder. Yapay zeka işleme, beceri kümesinde beceri ekleyerek ve birleştirerek elde edilir ve bu da bir dizin oluşturucuya eklenir. Yapay zeka, Microsoft'un metin çevirisi veya Optik Karakter Tanıma (OCR) gibi yerleşik becerileri ya da sağladığınız özel beceriler olabilir. |
Arama dışı senaryolarda analiz ve tüketim için zenginleştirilmiş içerik depolama | Bilgi deposu , bilgi madenciliği ve veri bilimi işleme gibi arama dışı senaryolara yönelik zenginleştirilmiş içeriğin kalıcı olarak depolanmasıdır. Bilgi deposu bir beceri kümesinde tanımlanır, ancak Azure Depolama'da nesneler veya tablolu satır kümeleri olarak oluşturulur. |
Önbelleğe alınmış zenginleştirmeler | Zenginleştirme önbelleği (önizleme), beceri kümesi yürütmesi sırasında yeniden kullanılabilen önbelleğe alınmış zenginleştirmeleri ifade eder. Önbelleğe alma, özellikle işlenmesi pahalı olan OCR ve görüntü analizi içeren beceri kümelerinde değerlidir. |
Tam metin ve diğer sorgu formları
Kategori | Özellikler |
---|---|
Serbest biçimli metin arama |
Tam metin arama , çoğu arama tabanlı uygulama için birincil kullanım örneğidir. Desteklenen bir söz dizimi kullanılarak sorgular formüle edilebilir. Basit sorgu söz dizimi, mantıksal işleçler, tümcecik arama işleçleri, sonek işleçleri, öncelik işleçleri sağlar. Tam Lucene sorgu söz dizimi , belirsiz arama, yakınlık araması, terim artırma ve normal ifadeler için uzantılar içeren basit söz dizimindeki tüm işlemleri içerir. |
İlgi |
Basit puanlama , Azure AI Search'ün önemli bir avantajıdır. Belgelerdeki değer işlevi olarak ilgi düzeyini modellemek için puanlama profilleri kullanılır. Örneğin, yeni ürünlerin veya indirimli ürünlerin arama sonuçlarında daha yukarıda görüntülenmesini isteyebilirsiniz. Ayrı olarak izleyip depoladığınız müşteri arama tercihlerine göre kişiselleştirilmiş puanlama için etiketleri kullanarak da puanlama profilleri derleyebilirsiniz. Anlam dereceleyicisi , sonuçları sorguyla ilgili anlamsal ilgi düzeyine göre yeniden oluşturan premium bir özelliktir. İçeriğinize ve senaryonuza bağlı olarak, neredeyse en az yapılandırma veya çabayla arama ilgi düzeyini önemli ölçüde iyileştirebilir. |
Jeo-uzamsal arama | Jeo-uzamsal işlevler coğrafi koordinatlar üzerinde filtre ve eşleşme sağlar. Mesafeye göre veya çokgen bir şekle ekleyerek eşleştirebilirsiniz. |
Filtreler ve modeller |
Modellenmiş gezinti, tek bir sorgu parametresi aracılığıyla etkinleştirilir. Azure AI Search, kendi kendine yönlendirmeli filtreleme (örneğin, katalog öğelerini fiyat aralığına veya markaya göre filtrelemek) için kategoriler listesinin arkasındaki kod olarak kullanabileceğiniz çok yönlü bir gezinti yapısı döndürür. Filtreler, uygulamanın kullanıcı arabiriminde çok yönlü gezintiye yer vermek, sorgu oluşumunu geliştirmek ve kullanıcı veya geliştirici tarafından belirtilen ölçütlere göre filtreleme yapmak için kullanılabilir. OData söz dizimini kullanarak filtreler oluşturun. |
Kullanıcı deneyimi |
Otomatik tamamlama , bir arama çubuğundaki önceden yazılan sorgular için etkinleştirilebilir. Arama önerileri de arama çubuğuna girilen kısmi metinler için kullanılabilir ancak sonuçlar sorgu terimi yerine dizininizdeki gerçek belgeler olur. Eş anlamlılar, kullanıcının alternatif terim belirtmesine gerek kalmadan bir sorguyu kapsamını genişleten eşdeğer terimlerle ilişkilendirir. İsabet vurgulama, arama sonuçlarında eşleşen bir anahtar sözcüğe metin biçimlendirmesi uygular. Hangi alanların vurgulanan kod parçacıklarını döndürdüğünü seçebilirsiniz. Dizin şeması aracılığıyla birden fazla alan için Sıralama sunulur ve sonra tek bir arama parametresi ile sorgu zamanında açılıp kapatılır. Arama sonuçlarınızı sayfalama ve azaltma, Azure AI Search'ün arama sonuçlarınız üzerinde sunduğu ince ayarlı denetimle basittir. |
Güvenlik özellikleri
Kategori | Özellikler |
---|---|
Veri şifrelemesi |
Bekleyen Microsoft tarafından yönetilen şifreleme , iç depolama katmanında yerleşiktir ve geri alınamaz. Azure Key Vault'ta oluşturduğunuz ve yönettiğiniz müşteri tarafından yönetilen şifreleme anahtarları , dizinlerin ve eş anlamlı haritaların ek şifrelemesi için kullanılabilir. 1 Ağustos 2020'den sonra oluşturulan hizmetler için CMK şifrelemesi, dizinlenmiş içeriğin tam çift şifrelemesi için geçici disklerdeki verilere genişletilir. |
Uç nokta koruması |
Gelen güvenlik duvarı desteği için IP kuralları, arama hizmetinin istekleri kabul edeceği IP aralıkları ayarlamanıza olanak tanır. Sanal ağ üzerinden tüm istekleri zorlamak için Azure Özel Bağlantı kullanarak özel bir uç nokta oluşturun. |
Gelen erişim | Rol tabanlı erişim denetimi , arama içeriğine ve işlemlerine denetimli erişim için Microsoft Entra Id'deki kullanıcılara ve gruplara roller atar. Rol atamalarını kullanmak istemiyorsanız anahtar tabanlı kimlik doğrulaması da kullanabilirsiniz. |
Giden güvenlik (dizin oluşturucular) |
Özel uç noktalar üzerinden veri erişimi, dizin oluşturucuların Azure Özel Bağlantı aracılığıyla korunan Azure kaynaklarına bağlanmasına olanak tanır. Güvenilir kimlik kullanarak veri erişimi, dış veri kaynaklarına bağlantı dizesi kullanıcı adlarını ve parolaları atlayabileceğiniz anlamına gelir. Dizin oluşturucu veri kaynağına bağlandığında, arama hizmeti daha önce güvenilir hizmet olarak kaydedilmişse kaynak bağlantıya izin verir. |
Portal özellikleri
Kategori | Özellikler |
---|---|
Prototip oluşturma ve inceleme araçları |
Dizin ekle, Azure portalında öznitelikli alanlardan ve diğer birkaç ayardan oluşan temel bir şema oluşturmak için kullanabileceğiniz bir dizin tasarımcısıdır. Dizini kaydettikten sonra verileri sağlamak için BIR SDK veya REST API kullanarak doldurabilirsiniz. Verileri içeri aktarma sihirbazı dizinler, dizin oluşturucular, beceri kümeleri ve veri kaynağı tanımları oluşturur. Verileriniz Azure'da varsa, bu sihirbaz özellikle kavram kanıtı araştırması ve keşfi için size önemli zaman ve çaba kazandırabilir. Verileri içeri aktarma ve vektörleştirme, veri öbekleme ve vektörleştirme içeren tam bir dizin oluşturma işlem hattı oluşturur. Sihirbaz tüm nesneleri ve yapılandırma ayarlarını oluşturur. Arama gezgini sorguları test etmek ve puanlama profillerini iyileştirmek için kullanılır. Tanıtım uygulaması oluşturma, arama deneyimini test etmek için kullanılabilecek bir HTML sayfası oluşturmak için kullanılır. Hata Ayıklama Oturumları , beceri kümesinde etkileşimli olarak hata ayıklamanıza olanak tanıyan bir görsel düzenleyicidir. Bağımlılıkları, çıkışı ve dönüştürmeleri gösterir. |
İzleme ve tanılama | Azure portalında her zaman görünür olan ölçümlerin bir bakışta ötesine geçmek için izleme özelliklerini etkinleştirin. Saniye başına sorgu, gecikme süresi ve azaltma ölçümleri portal sayfalarında ek yapılandırma gerektirmeden yakalanır ve rapor edilir. |
Programlanabilirlik
Kategori | Özellikler |
---|---|
REST |
Hizmet REST API'si dizin oluşturma, sorgular ve yapay zeka zenginleştirmeyle ilgili tüm işlemler dahil olmak üzere veri düzlemi işlemlerine yöneliktir. Sistem bilgilerini ve istatistiklerini almak için bu istemci kitaplığını da kullanabilirsiniz. Yönetim REST API'si , Azure Resource Manager aracılığıyla hizmet oluşturmaya ve sağlamaya yöneliktir. Anahtarları ve kapasiteyi yönetmek için de bu API'yi kullanabilirsiniz. |
.NET için Azure SDK |
Azure.Search.Documents, dizin oluşturma, sorgular ve yapay zeka zenginleştirmeyle ilgili tüm işlemler dahil olmak üzere veri düzlemi işlemlerine yöneliktir. Sistem bilgilerini ve istatistiklerini almak için bu istemci kitaplığını da kullanabilirsiniz. Microsoft.Azure.Management.Search , Azure Resource Manager aracılığıyla hizmet oluşturmaya ve sağlamaya yöneliktir. Anahtarları ve kapasiteyi yönetmek için de bu API'yi kullanabilirsiniz. |
Java için Azure SDK |
com.azure.search.documents dizin oluşturma, sorgular ve yapay zeka zenginleştirmeyle ilgili tüm işlemler dahil olmak üzere veri düzlemi işlemlerine yöneliktir. Sistem bilgilerini ve istatistiklerini almak için bu istemci kitaplığını da kullanabilirsiniz. com.microsoft.azure.management.search , Azure Resource Manager aracılığıyla hizmet oluşturmaya ve sağlamaya yöneliktir. Anahtarları ve kapasiteyi yönetmek için de bu API'yi kullanabilirsiniz. |
Python için Azure SDK |
azure-search-documents ; dizin oluşturma, sorgular ve yapay zeka zenginleştirmeyle ilgili tüm işlemler dahil olmak üzere veri düzlemi işlemlerine yöneliktir. Sistem bilgilerini ve istatistiklerini almak için bu istemci kitaplığını da kullanabilirsiniz. azure-mgmt-search , Azure Resource Manager aracılığıyla hizmet oluşturmaya ve sağlamaya yöneliktir. Anahtarları ve kapasiteyi yönetmek için de bu API'yi kullanabilirsiniz. |
JavaScript/TypeScript için Azure SDK |
azure/search-documents dizin oluşturma, sorgular ve yapay zeka zenginleştirmeyle ilgili tüm işlemler dahil olmak üzere veri düzlemi işlemlerine yöneliktir. Sistem bilgilerini ve istatistiklerini almak için bu istemci kitaplığını da kullanabilirsiniz. azure/arm-search , Azure Resource Manager aracılığıyla hizmet oluşturmaya ve sağlamaya yöneliktir. Anahtarları ve kapasiteyi yönetmek için de bu API'yi kullanabilirsiniz. |