Shrnutí
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:
vector
Povolení aazure_ai
rozšíření- 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 neobnovitelný bez přesné shody klíčových slov.
Výpisy, které jsou těžké najít, jsou těžké 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. Azure OpenAI na druhou stranu automatizuje porovnávání synonym generováním vektorů vkládání a Azure Database for PostgreSQL provede 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.