Azure Bilişsel Arama nedir?

Azure Bilişsel Arama (eskiden "Azure Search" olarak bilinirdi), Web, mobil ve kurumsal uygulamalarda özel, heterojen içerik üzerinde zengin bir arama deneyimi oluşturmaya yönelik geliştiricilere altyapı, API 'ler ve araçlar sağlayan bir bulut arama hizmetidir.

Arama, katalog veya belge arama, çevrimiçi satış veya veri bilimi için bilgi madenciliği gibi yaygın senaryolar sayesinde kullanıcılara metin içeriği sunan herhangi bir uygulamaya yöneliktir.

Bir arama hizmeti oluşturduğunuzda, aşağıdaki yetenekler ile çalışırsınız:

  • Bir arama dizininde kullanıcıya ait içerik için depolama ile tam metin araması için bir arama altyapısı
  • Zengin dizin oluşturma ve gelişmiş içerik ayıklama ve dönüştürme için metin analizi ve isteğe bağlı AI zenginleştirme
  • Basit sözdizimi, tam Lucene sözdizimi ve typeahead araması dahil zengin sorgu özellikleri
  • .NET, Python, Java ve JavaScript için Azure SDK 'Larında REST API 'Leri ve istemci kitaplıkları aracılığıyla programlama
  • Veri katmanında Azure tümleştirmesi, makine öğrenimi katmanı ve AI (bilişsel hizmetler)

Mimari türsel olarak, bir arama hizmeti, dizinlenmemiş verilerinizi içeren dış veri depoları ve bir arama dizinine sorgu istekleri gönderen ve yanıtı işleyen istemci uygulamanız arasında yer alır.

Azure Bilişsel Arama mimarisi

azure platformunda Bilişsel Arama, azure veri kaynaklarından veri alımı/alımı otomatik hale getiren ve görüntü ve doğal dil işleme gibi bilişsel hizmetlerden veya azure işlevleri 'nde Azure Machine Learning veya kaydırabileceğiniz özel bir aı içeren, diğer azure hizmetleriyle tümleşebilir.

Bir arama hizmeti içinde

Arama hizmetinin kendisinde, iki birincil iş yükü Dizin oluşturma ve sorgulama yapılır.

  • Dizin oluşturma işlemi, arama hizmetinize içerik yükleyen ve aranabilir hale getiren bir Intake işlemidir. Dahili olarak, gelen metinler belirteçlerde işlenir ve hızlı taramalar için ters dizinler halinde depolanır. JSON belgeleri biçiminde olan herhangi bir metni karşıya yükleyebilirsiniz.

    Ayrıca, içeriğiniz karışık dosyalar içeriyorsa, bilişsel yetenekleraracılığıyla AI zenginleştirme ekleme seçeneğiniz vardır. AI zenginleştirme, uygulama dosyalarına gömülü metni ayıklayabilir ve ayrıca içeriği çözümleyerek metin olmayan dosyalardan metin ve yapıyı çıkarmaz.

    Analizi sağlayan yetenekler, Microsoft 'un veya oluşturduğunuz özel yeteneklerin ön tanımlı olanlardır. Sonraki analizler ve dönüştürmeler, daha önce mevcut olmayan yeni bilgi ve yapılara neden olabilir ve birçok arama ve bilgi araştırma senaryosu için yüksek yardımcı program sağlar.

  • Bir dizin aranabilir metinle doldurulduktan sonra sorgulama , istemci uygulamanız bir arama hizmetine sorgu istekleri gönderdiğinde ve yanıtları işlediğinde, bu durum oluşabilir. Tüm sorgu yürütmesi, hizmetinize oluşturduğunuz, sahip olduğunuz ve depoladığınız bir arama dizininden daha fazla. İstemci uygulamanızda, arama deneyimi Azure Bilişsel Arama API 'Leri kullanılarak tanımlanır ve ilgi ayarlama, otomatik tamamlama, eş anlamlı eşleştirme, belirsiz eşleştirme, model eşleştirme, filtre ve sıralama dahil olabilir.

Bilgi alma sürecinin karmaşıklığını maskeleyen basit bir REST API’si veya .NET SDK’sı aracılığıyla bu işlev sunulur. Ayrıca, hizmet yönetimi ve içerik yönetimi için Azure portal kullanarak, prototiplerinizi prototip ve becerileri sorgulama ve dizin oluşturma araçları da kullanabilirsiniz. Hizmet bulutta çalıştığından, altyapı ve kullanılabilirlik Microsoft tarafından yönetilir.

Azure Bilişsel Arama aşağıdaki uygulama senaryoları için uygundur:

  • Heterojen içeriği özel, Kullanıcı tanımlı bir arama dizinine birleştirin. Dizin oluşturma ve sorgu iş yüklerini adanmış bir arama hizmeti üzerine boşaltma.

  • Aramayla ilgili özellikleri kolayca uygulayın: ilgi ayarlama, çok yönlü gezinme, filtreler (coğrafi uzamsal arama dahil), eş anlamlı eşleme ve otomatik tamamlama.

  • büyük ölçekli metin veya resim dosyalarını veya Azure Blob Depolama veya Cosmos DB depolanan uygulama dosyalarını aranabilir JSON belgelerine dönüştürün. Bu, dış işlem ekleyen bilişsel yetenekler aracılığıyla Dizin sırasında elde edilir.

  • Dil veya özel metin analizi ekleyin. Ingilizce olmayan içeriğiniz varsa Azure Bilişsel Arama hem Lucene Çözümleyicileri hem de Microsoft 'un doğal dil işlemcilerini destekler. Ayrıca, vurguları, aksanların filtrelenmesi veya dizelerde desenler tanınması veya korunması gibi ham içeriğin özel işlemesini elde etmek için de yapılandırabilirsiniz.

Belirli işlevler hakkında daha fazla bilgi için bkz. Azure bilişsel arama özellikleri

Nasıl kullanmaya başlarım

Temel arama özelliklerinin uçtan uca incelenmesi, dört adımda elde edilebilir:

  1. Yalnızca hizmetiniz tarafından kullanılan adanmış kaynaklar için paylaşılan ücretsiz katmanda veya faturalanabilir katmanda bir arama hizmeti oluşturun . Tüm hızlı başlangıçler ve öğreticiler, paylaşılan bir hizmette tamamlanabilir.

  2. Portal, REST API, .NET SDKveya başka bir SDK kullanarak bir arama dizini oluşturun . Dizin şeması Aranabilir içeriğin yapısını tanımlar.

  3. herhangi bir kaynaktan JSON belgelerini göndermek için "push" modelini kullanarak içerik Upload veya kaynak verileriniz Azure üzerinde ise "çekme" modelini (dizin oluşturucular) kullanın.

  4. Portal, REST API, .NET SDKveya başka bir SDK 'daki Arama Gezgini 'ni kullanarak bir dizini sorgulayın .

İlk araştırma için, verileri Içeri aktarma Sihirbazı ile başlayın ve bir dizin oluşturmak, yüklemek ve birkaç dakika içinde sorgulamak için yerleşik bir Azure veri kaynağı.

Karmaşık veya özel çözümlerle ilgili yardım için Bilişsel Arama teknolojide derin uzmanlığa sahip bir iş ortağıyla iletişim kurun .

Arama seçeneklerini karşılaştırma

Müşteriler genellikle Azure Bilişsel Arama diğer aramayla ilgili diğer çözümlerle nasıl karşılaştırdığını sorar. Aşağıdaki tabloda temel farklılıklar özetlenmiştir.

Karşılaştırılan Temel farklılıklar
Microsoft Arama Microsoft Arama , SharePoint içeriği üzerinde sorgu yapması gereken Microsoft 365 kimliği doğrulanmış kullanıcılar içindir. Microsoft ve diğer kaynaklardan gelen bağlayıcılar aracılığıyla dış içeriği kabul etme olanağı sunan yöneticiler tarafından etkinleştirilmiş ve yapılandırılmış kullanıma sunulan bir arama deneyimi olarak sunulur. senaryonuzu açıkladıysanız, Microsoft 365 ile Microsoft Arama keşfetmeye yönelik etkileyici bir seçenektir.

Buna karşılık, Azure Bilişsel Arama sorguları, tanımladığınız bir dizin üzerinde yürütür, genellikle farklı kaynaklardan, sahip olduğunuz veriler ve belgelerle doldurulur. Azure Bilişsel Arama, bazı Azure veri kaynakları için Dizin oluşturuculararacılığıyla gezgin özelliklerine sahiptir, ancak dizin şemanıza uyan HERHANGI bir JSON belgesini tek ve birleştirilmiş bir aranabilir kaynağa gönderebilirsiniz. Ayrıca, dizin oluşturma işlem hattını makine öğrenimi ve sözlü Çözümleyicileri içerecek şekilde özelleştirebilirsiniz. Bilişsel Arama, büyük çözümlerde eklenti bileşeni olacak şekilde oluşturulduğundan, aramayı dilediğiniz platformda neredeyse her uygulamayla tümleştirebilirsiniz.
Bing Bing Web Araması API'si, Bing.com adresindeki dizinlerde gönderdiğiniz eşleşen terimleri arar. Dizinler, HTML, XML ve genel sitelerdeki diğer web içeriklerinden derlenir. Aynı temel üzerine oluşturulan Bing Özel Arama, tek tek web sitelerine kapsamı belirlenmiş şekilde web içeriği türleri için aynı gezgin teknolojisini sunar.

Bilişsel Arama, dizini tanımlayabilir ve doldurabilirsiniz. Dizin oluşturucular kullanarak Azure veri kaynaklarında verileri arayabilir veya herhangi bir DIZINLE uyumlu JSON belgesini arama hizmetinize gönderebilirsiniz.
Veritabanı araması Birçok veritabanı platformu yerleşik bir arama deneyimi içerir. SQL Server'ın tam metin araması vardır. Cosmos DB ve benzeri teknolojilerin sorgulanabilir dizinleri vardır. Arama ile depolamayı birleştiren ürünler değerlendirilirken, hangisinin tercih edileceğini saptamak zor olabilir. Birçok çözüm, her ikisini de kullanır: depolama için DBMS ve özelleştirilmiş arama özellikleri için Azure Bilişsel Arama.

Azure Bilişsel Arama, DBMS aramasına kıyasla, heterojen kaynaklardan içerik depolar ve 56 dildedile duyarlı metin işleme (sözcük kullanımı, katileştirme, Word Forms) gibi özel metin işleme özellikleri sunar. Ayrıca yanlış yazılmış sözcükleri otomatik düzeltme, eş anlamlılar, öneriler, puanlama denetimleri, modeller ve özel belirteçlere ayırma özelliklerini de destekler. Azure Bilişsel Arama 'daki tam metin arama altyapısı , bilgi alma bölümünde sektör standardı olan Apache Lucene üzerinde oluşturulmuştur. Ancak, Azure Bilişsel Arama ters bir dizin biçimindeki verileri sürdürüyor olsa da, doğru veri depolama alanı için bir değiştirme değildir ve bu kapasitede kullanılması önerilmez. Daha fazla bilgi için bu forum gönderisine bakın.

Kaynak kullanımı, bu kategorideki başka bir çekim noktasıdır. Dizin oluşturma ve bazı sorgu işlemleri çoğunlukla yoğun bilgi işlem içerir. Arama DBMS'den buluttaki ayrılmış bir çözüme aktarıldığında işlem yürütme için sistem kaynakları korunur. Üstelik, aramayı harici hale getirerek, sorgu hacmiyle eşleşecek şekilde kolayca ölçeği ayarlayabilirsiniz.
Ayrılmış arama çözümü Tüm işlevleriyle birlikte ayrılmış arama kullanmaya karar verdiğinizi varsayarak, son kategorik karşılaştırma şirket içi çözümlerle bulut hizmetleri arasındadır. Birçok arama teknolojisi dizin oluşturma ve sorgu işlem hatları üzerinde kontrol, daha zengin sorgulama ve filtreleme söz dizimine erişim, derece ve ilgi düzeyi üzerinde kontrol ve kendinden yönlendirmeli ve akıllı arama özellikleri sunar.

Minimum ek yük ve bakım ile anahtar teslim bir çözüm istiyorsanız bulut hizmeti doğru seçimdir.

Bulut paradigması içinde birçok sağlayıcı, tam metin araması, coğrafi arama ve arama girişlerindeki belirli bir belirsizlik düzeyini işleme yeteneğiyle birlikte karşılaştırılabilir temel özellikler sunar. Genellikle bu özel bir özellik olup en iyi uygunluğu belirleyen yönetimin, araçların ve API’lerin kolaylaştırılmasını sağlar.

Bulut sağlayıcıları arasında Azure Bilişsel Arama, birincil olarak hem bilgi alımı hem de içerik gezintisi için arama yapan uygulamalar için Azure 'daki içerik depoları ve veritabanları üzerinde tam metin araması iş yükleri için en güçlü bir güvendir.

Temel güçlü yönleri şunlardır:

  • Dizin oluşturma katmanında Azure veri tümleştirmesi (gezginler)
  • Internet güvenlik gereksinimlerini desteklemek için Azure özel bağlantı tümleştirmesi
  • Aranabilir içerik türlerini metin ile aranabilir hale getirmek için AI işlemeyle tümleştirme.
  • 56 dilde güçlü metin araması için çözümleyicilerle birlikte linguistik ve özel analiz
  • Kritik Özellikler: zengin sorgu dili, ilgi ayarlama, Faks, otomatik tamamlama, eş anlamlılar, coğrafi arama ve sonuç oluşturma.
  • Azure ölçekleme, güvenilirlik ve birinci sınıf kullanılabilirlik

Müşterilerimiz arasında, Azure Bilişsel Arama ' deki en geniş özelliklerden faydalanabilir. Çevrimiçi Kataloglar, iş kolu programları ve belge bulma uygulamaları vardır.

Bu videoyu izleyin

Bu 15 dakikalık videoda, Azure Bilişsel Arama.