1 – Přehled přidání vyhledávání na web pomocí .NET

Tento kurz vytvoří web pro hledání katalogu knih a pak nasadí web do statické webové aplikace Azure.

Aplikace je k dispozici:

Co ukázka dělá?

Tento ukázkový web poskytuje přístup ke katalogu 10 000 knih. Uživatel může vyhledávat v katalogu zadáním textu do panelu hledání. Když uživatel zadá text, web použije funkci navrhnout indexu hledání k dokončení textu. Po dokončení dotazu se seznam knih zobrazí s částí podrobností. Uživatel může vybrat knihu a zobrazit všechny podrobnosti, které jsou uložené v indexu hledání knihy.

Tento ukázkový web poskytuje přístup ke katalogu 10 000 knih. Uživatel může vyhledávat v katalogu zadáním textu do panelu hledání. Když uživatel zadá text, web použije funkci navrhnout indexu hledání k dokončení textu. Po dokončení hledání se seznam knih zobrazí s částí podrobností. Uživatel může vybrat knihu a zobrazit všechny podrobnosti, které jsou uložené v indexu hledání knihy.

Možnosti vyhledávání zahrnují:

  • Hledání – poskytuje funkci vyhledávání pro aplikaci.
  • Návrh – poskytuje návrhy, které uživatel zadá do panelu hledání.
  • Vyhledávání dokumentů – vyhledá dokument podle ID a načte veškerý jeho obsah na stránku podrobností.

Jak je ukázka uspořádána?

Ukázka zahrnuje následující:

Aplikace Účel GitHubu
Repository
Umístění
Klient Aplikace reaguje (prezentační vrstva) k zobrazení knih a hledání. Volá aplikaci funkcí Azure Functions. /search-website/src
Server Aplikace Function App v Azure .NET (obchodní vrstva) – volá rozhraní API Azure Kognitivní hledání pomocí sady .NET SDK. /search-website/api
Hromadné vložení (Bulk insert) Soubor .NET pro vytvoření indexu a přidání dokumentů do tohoto souboru. /search-website/bulk-insert

Nastavíte vývojové prostředí

Pro místní vývojové prostředí nainstalujte následující:

Rozvětvení a klonování ukázky hledání pomocí Gitu

Rozvětvení ukázkového úložiště je důležité, aby bylo možné nasadit statickou webovou aplikaci. Webové aplikace určují akce sestavení a obsah nasazení na základě vlastního umístění rozvětvení GitHubu. Spouštění kódu ve statické webové aplikaci je vzdálené, přičemž Azure static Web Apps čte z kódu v rozvětvené ukázce.

  1. Na GitHubu rozvětvete ukázkové úložiště.

    Dokončete proces rozvětvení ve webovém prohlížeči s vaším účtem GitHub. Tento kurz používá vaše rozvětvení jako součást nasazení do statické webové aplikace Azure.

  2. V terminálu bash Stáhněte ukázkovou aplikaci do svého místního počítače.

    Nahraďte YOUR-GITHUB-ALIAS aliasem GitHubu.

    git clone https://github.com/YOUR-GITHUB-ALIAS/azure-search-dotnet-samples
    
  3. V Visual Studio Code otevřete místní složku klonovaného úložiště. Zbývající úkoly jsou provedeny z Visual Studio Code, pokud nejsou zadány.

Vytvoření skupiny prostředků pro prostředky Azure

  1. V Visual Studio Code otevřete řádek aktivitya vyberte ikonu Azure.

  2. Na bočním panelu klikněte pravým tlačítkem na své předplatné Azure v Resource Groups oblasti a vyberte vytvořit skupinu prostředků.

    Na bočním panelu * * klikněte pravým tlačítkem na své předplatné Azure * * v oblasti skupiny prostředků a vyberte * * vytvořit skupinu prostředků * *.

  3. Zadejte název skupiny prostředků, například cognitive-search-website-tutorial .

  4. Vyberte umístění, které je blízko vás.

  5. Když vytváříte prostředky Kognitivní hledání a statických webových aplikací, později v tomto kurzu použijete tuto skupinu prostředků.

    Vytvořením skupiny prostředků získáte logickou jednotku pro správu prostředků, včetně jejich odstranění po jejich použití.

Další kroky