Szerkesztés

Share via


Intelligens termékkereső motor az e-kereskedelem számára

Azure AI Bot Service
Azure AI Search
Azure AI services
Azure SQL Database
Azure App Service

Ez a példaforgatókönyv bemutatja, hogyan növelheti jelentősen a keresési eredmények relevanciáját egy dedikált keresési szolgáltatás használata az e-kereskedelmi ügyfelek számára.

Architektúra

Az e-kereskedelmi intelligens termékkeresőben részt vevő Azure-összetevők architektúrájának áttekintését bemutató ábra.

Töltse le az architektúra Visio-fájlját.

Munkafolyamat

Ez a forgatókönyv egy olyan e-kereskedelmi megoldást tartalmaz, amelyben az ügyfelek egy termékkatalóguson keresztül kereshetnek.

  1. Az ügyfelek bármely eszközről megnyitják az e-kereskedelmi webalkalmazást .
  2. A termékkatalógus egy Azure SQL-adatbázisban van fenntartva tranzakciós feldolgozás céljából.
  3. Az Azure AI Search egy keresési indexelővel automatikusan naprakészen tartja a keresési indexet az integrált változáskövetés révén.
  4. Az ügyfél keresési lekérdezései ki vannak töltve az AI Search szolgáltatásba, amely feldolgozza a lekérdezést, és a legrelevánsabb eredményeket adja vissza.
  5. A webes keresési élmény alternatívaként az ügyfelek társalgási robotot is használhatnak a közösségi médiában, vagy közvetlenül a digitális asszisztensek segítségével kereshetnek termékeket, és növekményesen finomíthatják a keresési lekérdezésüket és találataikat.
  6. Igény szerint az ügyfelek a képességkészlet funkcióval mesterséges intelligenciát alkalmazhatnak még intelligensebb feldolgozásra.

Összetevők

  • Azure-alkalmazás Szolgáltatás – A Web Apps olyan webalkalmazásokat üzemeltet, amelyek lehetővé teszik az automatikus skálázást és a magas rendelkezésre állást az infrastruktúra kezelése nélkül.
  • Az Azure SQL Database egy általános célú, relációs adatbázis által felügyelt szolgáltatás a Microsoft Azure-ban, amely olyan struktúrákat támogat, mint a relációs adatok, a JSON, a térbeli és az XML.
  • Az AI Search egy felhőalapú megoldás, amely gazdag keresési élményt nyújt a webes, mobil- és nagyvállalati alkalmazások privát, heterogén tartalmaihoz képest.
  • Az Azure AI Bot Service intelligens robotok létrehozásához, teszteléséhez, üzembe helyezéséhez és kezeléséhez biztosít eszközöket.
  • Az Azure AI-szolgáltatások lehetővé teszi, hogy intelligens algoritmusokkal természetes kommunikációs módszerekkel láthassa, hallhassa, beszéljen, megértse és értelmezze a felhasználói igényeket.

Alternatívák

  • Használhatja például az adatbázison belüli keresési képességeket az SQL Server teljes szöveges keresésével, de a tranzakciós tár is feldolgozza a lekérdezéseket (növelve a feldolgozási kapacitás szükségességét), és az adatbázisban lévő keresési képességek korlátozottabbak.
  • Üzemeltetheti a nyílt forráskódú Apache Lucene-t (amelyre az AI Search épül) az Azure-beli virtuális gépeken, de visszatér az infrastruktúra szolgáltatásként való kezeléséhez (IaaS), és nem élvezheti az AI Search által a Lucene-en keresztül nyújtott számos funkciót.
  • Megfontolhatja az Elasticsearch üzembe helyezését is az Azure Marketplace-ről, amely egy külső gyártó alternatív és képes keresési terméke, de ebben az esetben egy IaaS-számítási feladatot is futtat.

Az adatszint további lehetőségei a következők:

  • Azure Cosmos DB – A Microsoft globálisan elosztott, többmodelles adatbázisa. Az Azure Cosmos DB platformot biztosít más adatmodellek, például a MongoDB, a Cassandra, a Graph-adatok vagy az egyszerű táblatárolók futtatásához. Az AI Search az Azure Cosmos DB-ből származó adatok közvetlen indexelését is támogatja.

Forgatókönyv részletei

A keresés az elsődleges mechanizmus, amelyen keresztül az ügyfelek termékeket találnak és vásárolnak, így elengedhetetlen, hogy a keresési eredmények relevánsak legyenek a keresési lekérdezés szándéka szempontjából, és hogy a teljes körű keresési élmény megegyezik a keresési óriásokéval azáltal, hogy közel azonnali eredményeket, nyelvi elemzést, földrajzi hely egyeztetést, szűrést, arcfelismerést, automatikus kiegészítést és találatkiemelést biztosít.

Képzeljen el egy tipikus e-kereskedelmi webalkalmazást egy relációs adatbázisban, például az SQL Serverben vagy az SQL Database-ben tárolt termékadatokkal. A keresési lekérdezéseket gyakran lekérdezésekkel vagy teljes szöveges keresési funkciókkal LIKE kezelik az adatbázisban. Ehelyett az AI Search használatával felszabadíthatja a működési adatbázist a lekérdezésfeldolgozástól, és könnyedén kihasználhatja azokat a nehezen implementálható funkciókat, amelyek a lehető legjobb keresési élményt nyújtják ügyfeleinek. Mivel az AI Search szolgáltatásként nyújtott platform (PaaS) összetevő, nem kell az infrastruktúra kezelésével vagy keresési szakértővé válással foglalkoznia.

Lehetséges használati esetek

Ez a megoldás a kiskereskedelmi iparág számára van optimalizálva.

Egyéb releváns használati esetek a következők:

  • Ingatlanhirdetések vagy üzletek keresése a felhasználó fizikai helye közelében (a létesítmények és az ingatlanipar számára).
  • Cikkek keresése egy hírportálon, vagy sporteredmények keresése, nagyobb előnyben részesítve a frissebb információkat (a sport, a média és a szórakoztatóipar számára).
  • Keresés nagy adattárakban dokumentumközpontú szervezetek, például szabályzatkészítők és közjegyzők számára.

Végső soron minden olyan alkalmazás, amely valamilyen keresési funkcióval rendelkezik, használhatja a dedikált keresési szolgáltatást.

Megfontolások

Ezek a szempontok implementálják az Azure Well-Architected Framework alappilléreit, amely a számítási feladatok minőségének javítására használható vezérelvek halmaza. További információ: Microsoft Azure Well-Architected Framework.

Méretezhetőség

Az AI-Search szolgáltatás tarifacsomagját elsősorban kapacitástervezéshez használják, mivel meghatározza a maximálisan elérhető tárterületet, valamint azt, hogy hány partíciót és replikát helyezhet üzembe. A partíciók lehetővé teszik, hogy több dokumentumot indexeljen, és nagyobb írási átviteli sebességet kapjon, míg a replikák másodpercenként több lekérdezést (QPS) és magas rendelkezésre állást biztosítanak.

Dinamikusan módosíthatja a partíciók és replikák számát, de a tarifacsomag nem módosítható. Ezért alaposan meg kell fontolnia a megfelelő szintet a célterheléshez. Ha mégis módosítania kell a szintet, egymás mellett kell kiépítenie egy új szolgáltatást, és újra kell betöltenie az indexeket, ahol az alkalmazásokat az új szolgáltatásra irányíthatja.

Elérhetőség

Az AI Search 99,9%-os rendelkezésre állási szolgáltatásiszint-szerződést (SLA) biztosít az olvasáshoz (vagyis a lekérdezéshez), ha legalább két replikával rendelkezik, és ha legalább három replikával rendelkezik, frissítéseket (azaz a keresési indexek frissítését) biztosít. Ezért legalább két replikát kell kiépítenie, ha azt szeretné, hogy az ügyfelek megbízhatóan tudjanak keresni, és három, ha az index tényleges módosítása magas rendelkezésre állású műveletnek minősül.

Ha állásidő nélkül (például adattípusok módosítása, mezők törlése vagy átnevezése) kell módosítania az indexet, akkor újra létre kell hoznia az indexet. A szolgáltatási szint módosításához hasonlóan ez azt jelenti, hogy új indexet hoz létre, újra feltölti az adatokkal, majd frissíti az alkalmazásokat, hogy az új indexre mutasson.

Biztonság

Az AI Search számos biztonsági és adatvédelmi szabványnak felel meg, így a legtöbb iparágban használhatja.

A szolgáltatáshoz való hozzáférés biztonságossá tételéhez használhatja az Azure szerepköralapú hozzáférés-vezérlését (RBAC), vagy csatlakozhat API-kulcsokkal.

Javasoljuk, hogy az Azure RBAC-t használja, mert Azure-szerepköröket használ, amelyek integrálva lesznek a Microsoft Entra ID-val. Azure-szerepkörök használata esetén jelszó nélküli hitelesítési módszereket is használhat, például felügyelt identitásokat az Azure-erőforrásokhoz.

Az API-kulcsok közé tartoznak a rendszergazdai kulcsok, amelyek teljes hozzáférést biztosítanak az összes tartalomművelethez, valamint lekérdezési kulcsokat, amelyek írásvédett hozzáférést biztosítanak a keresési index dokumentumgyűjteményéhez. Olyan alkalmazásokat kell beállítania, amelyeknek nem kell frissítenie az indexet a lekérdezési kulcs és nem a rendszergazdai kulcs használatához, különösen akkor, ha egy végfelhasználói eszköz, például egy webböngészőben futó szkript hajtja végre a keresést.

Az AI-Search szolgáltatás hálózati szinten is biztonságossá teheti, ha privát végponton keresztül teszi ki.

Keresési relevancia

Az e-kereskedelmi alkalmazás sikeressége nagyban függ a keresési eredmények ügyfelekre gyakorolt relevanciájától. A keresési szolgáltatás gondos finomhangolásával optimális eredményeket érhet el a felhasználók kutatása alapján, vagy a keresési forgalom elemzésére támaszkodva megismerheti az ügyfél keresési mintáit, így adatok alapján hozhat döntéseket.

A keresési szolgáltatás hangolásának tipikus módjai a következők:

  • Pontozási profilok használata a keresési eredmények relevanciájának befolyásolásához, például attól függően, hogy melyik mező felelt meg a lekérdezésnek, milyen frissek az adatok, és milyen földrajzi távolság van a felhasználótól.
  • A Microsoft által biztosított nyelvelemzők használata, amelyek speciális természetes nyelvi feldolgozási vermet használnak a lekérdezések jobb értelmezéséhez.
  • Egyéni elemzők használatával biztosíthatja a termékek megfelelő megtalálását, különösen akkor, ha nem nyelvi alapú információkat szeretne keresni, például egy termék gyártmányát és modelljét.

Költségoptimalizálás

A költségoptimalizálás a szükségtelen kiadások csökkentésének és a működési hatékonyság javításának módjairól szól. További információ: A költségoptimalizálási pillér áttekintése.

A forgatókönyv futtatásának költségeinek megismeréséhez a korábban említett összes szolgáltatás előre konfigurálva lesz a költségkalkulátorban. Annak megtekintéséhez, hogy az adott használati eset díjszabása hogyan változna, módosítsa a megfelelő változókat a várt használatnak megfelelően.

Vegye figyelembe ezeket a mintaköltségprofilokat a kezelni kívánt forgalom mennyisége alapján:

  • Kicsi: Ez a profil egyetlen Standard S1 webalkalmazással üzemelteti a webhelyet, az Azure AI Bot szolgáltatás ingyenes szintjét, egyetlen Basic keresési szolgáltatást és egy SQL-adatbázist Standard S2 .
  • Közepes: Ez a profil felskálázza a webalkalmazást a Standard S3 réteg két példányára, frissíti a keresési szolgáltatást egy Standard S1 szintre, és SQL-adatbázist Standard S6 használ.
  • Nagy: Ez a profil egy webalkalmazás négy példányát Premium P2V2 használja, frissíti az Azure AI Bot szolgáltatást a Standard S1 szintre (prémium csatornákon 1.000.000 üzenettel), és a Standard S3 keresési szolgáltatás két egysége és egy Premium P6 SQL-adatbázis használatával.

A forgatókönyv üzembe helyezése

A forgatókönyv egy verziójának üzembe helyezéséhez kövesse ezt a részletes oktatóanyagot , amely egy .NET-mintaalkalmazást biztosít, amely egy feladatkeresési webhelyet futtat. Bemutatja az eddig tárgyalt AI Search-funkciók többségét.

Közreműködők

Ezt a cikket a Microsoft tartja karban. Eredetileg a következő közreműködők írták.

Fő szerző:

A nem nyilvános LinkedIn-profilok megtekintéséhez jelentkezzen be a LinkedInbe.

Következő lépések

Az AI Search szolgáltatással kapcsolatos további információkért látogasson el a dokumentációs központba , vagy tekintse meg a mintákat.

A többi Azure-összetevőről az alábbi forrásokból tájékozódhat: