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.
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í:
- .NET 3
- Git
- Visual Studio Code a následující rozšíření
- Azure Resources (Prostředky Azure)
- Azure Kognitivní hledání 0.2.0 +
- Statická webová aplikace Azure
- Volitelné:
- V tomto kurzu se místně nespouští rozhraní API Azure Functions, ale pokud ho máte v úmyslu spustit místně, budete muset nainstalovat Azure-Functions-Core-Tools.
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.
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.
V terminálu bash Stáhněte ukázkovou aplikaci do svého místního počítače.
Nahraďte
YOUR-GITHUB-ALIASaliasem GitHubu.git clone https://github.com/YOUR-GITHUB-ALIAS/azure-search-dotnet-samplesV 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
V Visual Studio Code otevřete řádek aktivitya vyberte ikonu Azure.
Na bočním panelu klikněte pravým tlačítkem na své předplatné Azure v
Resource Groupsoblasti a vyberte vytvořit skupinu prostředků.
Zadejte název skupiny prostředků, například
cognitive-search-website-tutorial.Vyberte umístění, které je blízko vás.
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í.