Összefoglalás
Egy nyaralási foglalási webhelyet épít. A találatok listázásának relevánsnak kell lennie az összes ügyfél számára, és több erőforrásra van szüksége ahhoz, hogy manuálisan bővítse a találatokat kulcsszavakkal az érkező és a következő tulajdonságokhoz.
Megismerhette a szemantikai keresés használatát a rugalmas Azure Database for PostgreSQL-kiszolgálón az Azure OpenAI által létrehozott beágyazások használatával történő lekérdezéshez. A keresést a következő módon hajtotta végre:
- A
vectorésazure_aibővítmények engedélyezése. - Vektoroszlopok létrehozása beágyazások tárolásához.
- Beágyazások létrehozása és tárolása.
- Az adatbázis lekérdezése lekérdezési vektor használatával.
Szemantikai keresés nélkül a "napos" keresések nem passzolnak a "világos természetes fény" termékekhez, pedig ez lenne a szándékolt találat. Bár ez a probléma megoldható további termékszavakkal, ez a folyamat problémát okoz az új tulajdonságlisták létrehozásakor. A termék felderíthetetlen lehet pontos kulcsszóegyeztetés nélkül, ha a kulcsszavak nincsenek hozzáadva.
A nehezen megtalálható hirdetéseket nehéz lefoglalni. Az irreleváns keresési eredmények rontják a felhasználói élményt, és a manuális kulcsszó-karbantartás növeli az emberi költségeket. Az Azure OpenAI viszont beágyazási vektorok létrehozásával automatizálja a szinonimák egyeztetését, az Azure Database for PostgreSQL pedig nagy emelést végez a vektorok lekérdezésében. Ez a kombináció gazdag és releváns keresési élményt biztosít, anélkül, hogy fárasztó kulcsszóoptimalizálást végez.