Shrnutí

Dokončeno

Vytváříte místo pro rezervaci rekreačního pronájmu. Výpis výsledků hledání musí být relevantní pro všechny zákazníky a potřebujete další zdroje informací, abyste mohli výpisy ručně rozšířit o klíčová slova pro vlastnosti, které přicházejí a odcházejí.

Dozvěděli jste se o použití sémantického vyhledávání na flexibilním serveru Azure Database for PostgreSQL k dotazování pomocí vložených objektů vygenerovaných službou Azure OpenAI. Toto hledání jste provedli takto:

  • Povolení rozšíření vector a azure_ai.
  • Vytváření vektorových sloupců pro ukládání vložených objektů
  • Generování a ukládání vložených objektů
  • Dotazování databáze pomocí vektoru dotazu

Bez sémantického vyhledávání se dotazy, jako je "slunečno", neshodují s produkty s názvem "jasné přirozené světlo", i když se jedná o zamýšlenou shodu. I když tento problém může být vyřešen přidáním dalších klíčových slov produktu, tento proces vytvoří problém při vytváření nových výpisů vlastností. Pokud se klíčová slova nepřidají, může být produkt bez přesné shody klíčových slov nenalezitelný.

Výpisy, které jsou obtížné najít, je obtížné rezervovat. Irelevantní výsledky hledání snižují uživatelské prostředí a ruční údržba klíčových slov zvyšuje lidské náklady. Na druhou stranu Azure OpenAI automatizuje porovnávání synonym generováním vektorů vnoření a Azure Database for PostgreSQL se stará o náročné zpracování vektorových dotazů. Tato kombinace poskytuje bohaté a relevantní vyhledávací prostředí bez zdlouhavé optimalizace klíčových slov.