Co je Azure AI Search?

Azure AI Search, dříve označovaný jako Azure Cognitive Search, poskytuje zabezpečené načítání informací ve velkém měřítku nad obsahem vlastněným uživatelem v tradičních a konverzačních vyhledávacích aplikacích. Váš kód nebo nástroj vyvolá příjem dat (indexování) k vytvoření a načtení indexu. Volitelně můžete přidat kognitivní dovednosti pro použití procesů AI během indexování. Používání služeb Azure AI může přidávat nové informace a struktury, které jsou užitečné pro vyhledávání a další scénáře.

Na druhé straně vaší služby váš kód aplikace vydává požadavky na dotazy a zpracovává odpovědi. Prostředí vyhledávání se definuje ve vašem klientovi pomocí funkcí služby Azure AI Search s prováděním dotazů v trvalém indexu, který vytvoříte, vlastníte a uložíte ve své službě.

Azure AI Search je důležitá funkce v aplikacích. Schopnost rychle najít relevantní data je nezbytná pro prostředí a výsledky koncových uživatelů. Vyhledávací modul Azure AI používá funkce AI, které aplikacím pomáhají pracovat více lidskou metodou a přiřaďte přidružení, která přesahují pouhé párování klíčových slov. Azure AI zervices může koncovým uživatelům pomoct rychleji zjistit, co potřebují vědět.

Diagram that shows Azure AI Search.

Funkce se zveřejňuje prostřednictvím jednoduchého rozhraní REST API nebo .NET SDK, které zakrývá zákonitou složitost načítání informací. Kromě rozhraní API portál Azure poskytuje podporu správy a správy obsahu a nástroje pro vytváření prototypů a dotazů na indexy. Služba běží v cloudu, proto infrastrukturu a dostupnost spravuje Microsoft.

Azure AI Search je vhodný pro následující scénáře aplikací:

  • Sloučení heterogenních typů obsahu do privátního, jednoho prohledávatelného indexu. Dotazy jsou vždy nad indexem, který vytváříte a načítáte s dokumenty. Index se vždy nachází v cloudu v instanci služby Azure AI Search. Index můžete naplnit datovými proudy dokumentů JSON z libovolného zdroje nebo platformy. Případně pro obsah zdrojový v Azure můžete pomocí indexeru načíst data do indexu. Definice a správa a vlastnictví indexu jsou klíčovým důvodem použití služby Azure AI Search.
  • Nezpracovaný obsah obsahuje velký text, soubory obrázků nebo soubory aplikací, jako jsou systém Microsoft Office typy obsahu ve zdroji dat Azure, jako je Azure Blob Storage nebo Azure Cosmos DB. Dovednosti AI můžete použít během indexování a přidat tak strukturu nebo extrahovat význam ze souborů obrázků a aplikací.
  • Snadná implementace funkcí souvisejících s vyhledáváním Rozhraní API služby Azure AI Search zjednodušují vytváření dotazů, fasetovou navigaci, filtry (včetně geografického prostorového vyhledávání), mapování synonym, dotazy s předstihem a ladění relevance. Pomocí integrovaných funkcí můžete splnit očekávání uživatelů pro vyhledávací prostředí podobné komerčním webovým vyhledávacím webům.
  • Indexování nestrukturovaného textu nebo extrakce textu a informací ze souborů obrázků Funkce rozšiřování AI služby Azure AI Search přidává do kanálu indexování zpracování AI. Mezi běžné případy použití patří OCR přes naskenované dokumenty, rozpoznávání entit a extrakce klíčových frází u velkých dokumentů, rozpoznávání jazyka a překlad textu a analýza mínění.
  • Jazykové požadavky jsou splněné pomocí vlastních analyzátorů jazyka a služby Azure AI Search. Pokud máte neanglické obsah, Azure AI Search podporuje analyzátory Lucene i procesory přirozeného jazyka Microsoftu. Analyzátory můžete také nakonfigurovat tak, aby se dosáhlo specializovaného zpracování nezpracovaného obsahu, například filtrování diakritiky.

Krok 1: Zřízení služby

Instanci Služby Azure AI Search můžete zřídit na webu Azure Portal nebo prostřednictvím rozhraní REST API Azure Resource Manageru. Můžete zvolit bezplatnou službu sdílenou s ostatními předplatiteli nebo placenou úroveň, která vyhrazuje prostředky používané pouze vaší službou. U placených úrovní je možné službu škálovat ve dvou dimenzích:

  • Přidejte repliky, které zvětšují kapacitu pro zpracování náročných dotazů.
  • Přidejte oddíly, které zvětšují úložiště pro další dokumenty.

Díky oddělenému řízení úložiště dokumentů a propustnosti dotazů můžete kalibrovat prostředky podle produkčních požadavků.

Krok 2: Vytvoření indexu

Než budete moct nahrát prohledávatelný obsah, musíte nejprve definovat index Azure AI Search. Index je jako databázová tabulka, která obsahuje vaše data a přijímá vyhledávací dotazy. Definujete schéma indexu, které se má mapovat tak, aby odráželo strukturu dokumentů, které chcete prohledávat, podobně jako pole v databázi.

Schéma lze vytvořit na webu Azure Portal nebo programově pomocí sady .NET SDK nebo rozhraní REST API.

Krok 3: Načtení dat

Po definování indexu jste připravení nahrát obsah. Můžete použít model nabízení nebo vyžádání.

Model vyžádání načítá data z externích zdrojů dat. Podporují ho indexery, které zjednodušují a automatizují aspekty příjmu dat, jako je například připojení k datům a jejich čtení a serializace. Indexery jsou k dispozici pro Azure Cosmos DB, Azure SQL Database, Azure Blob Storage a SQL Server hostované v instanci služby Azure Virtual Machines. Indexer můžete nakonfigurovat pro aktualizaci dat na vyžádání nebo plánovanou aktualizaci dat.

Model nabízených oznámení se poskytuje prostřednictvím sady SDK nebo rozhraní REST API, která slouží k odesílání aktualizovaných dokumentů do indexu. Data z prakticky jakékoli datové sady můžete odeslat pomocí formátu JSON. Další informace najdete v tématu Přidání, aktualizace nebo odstranění dokumentů a použití sady .NET SDK , kde najdete pokyny k načítání dat.

Po naplnění indexu můžete vydat vyhledávací dotazy do koncového bodu služby pomocí jednoduchých požadavků HTTP s rozhraními REST API nebo sadou .NET SDK. Projděte si vytvoření první vyhledávací aplikace pro sestavení a rozšíření webové stránky, která shromažďuje vstup uživatele a zpracovává výsledky. Postman můžete také použít k interaktivním voláním REST nebo integrovanému průzkumníku služby Search na webu Azure Portal k dotazování existujícího indexu.

Další kroky

  • Přečtěte si další informace o službě Azure AI Search.
  • Projděte si další architektury umělé inteligence.
  • Podívejte se na ukázkové řešení dolování znalostí v ukázkové architektuře a řešení článkuJFK Files.