Azure AI Search özellikleri

Azure AI Search, bilgi alma sağlar ve daha fazla metin ve yapı içeriği ayıklamak için isteğe bağlı yapay zeka tümleştirmesi 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ölgeye göre ürün kullanılabilirliği.

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. 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, zaman kipleri, cinsiyet belirteçleri, düzensiz çoğul adlar (İngilizce’deki 'mouse' ve 'mice' gibi), sözcüğü bileşenlerine ayırma, sözcüklere bölme (boşluk içermeyen diller için) vb. gibi dile özgü linguistik durumları akıllıca 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.

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 (önizleme) Metin Bölme becerisi aracılığıyla yerel veri öbekleme ve vektörleştiriciler ve AzureOpenAIEmbeddingModel becerisi aracılığıyla yerel vektörleştirme.

Tümleşik vektörleştirme (önizleme), kaynak dosyalardan sorgulara kadar 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 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.
Verileri içeri aktarma ve vektörleştirme (önizleme) Azure portalında veri öbekleme ve vektörleştirme içeren tam dizin oluşturma işlem hattı oluşturan yeni bir sihirbaz. Sihirbaz tüm nesneleri ve yapılandırma ayarlarını oluşturur.

Yapay zeka zenginleştirme 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'de nesneler veya tablolu satır kümeleri olarak oluşturulur.
Önbelleğe alınmış zenginleştirmeler Artımlı zenginleştirme (önizleme), beceri kümesi yürütmesi sırasında yeniden kullanılabilen önbelleğe alınmış zenginleştirmeleri ifade eder. Önbelleğe Alma, işlenmesi pahalı olan OCR ve görüntü analizi içeren beceri kümelerinde özellikle değerlidir.

Sorgu ve kullanıcı deneyimi

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 Azure 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. Azure kiracınız yoksa anahtar tabanlı kimlik doğrulamayı 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, portalda ö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.

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 İzleme özelliklerini etkinleştirerek portalda her zaman görünen bir bakışta ölçümlerin ötesine geçin. 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.

Ayrıca bkz.