Podsumowanie

Ukończone

Tworzysz witrynę rezerwacji na wakacje. Lista wyników wyszukiwania musi być istotna dla wszystkich klientów, a Ty potrzebujesz więcej zasobów, aby ręcznie uzupełnić listy za pomocą słów kluczowych dla nieruchomości, które się pojawiają i znikają.

Nauczyłeś się o korzystaniu z wyszukiwania semantycznego w Azure Database for PostgreSQL — Elastycznym Serwerze do wykonywania zapytań przy użyciu osadzeń generowanych przez Azure OpenAI. Wykonano to wyszukiwanie, wykonując następujące zadania:

  • Włączanie rozszerzeń vector i azure_ai.
  • Tworzenie kolumn wektorowych do przechowywania osadzeń.
  • Generowanie i przechowywanie osadzonych obiektów.
  • Wykonywanie zapytań względem bazy danych przy użyciu wektora zapytania.

Bez wyszukiwania semantycznego zapytania takie jak "słoneczne" nie pasują do produktów nazywanych "jasnym naturalnym światłem", mimo że jest to zamierzony odpowiednik. Chociaż ten problem można rozwiązać, dodając dodatkowe słowa kluczowe produktu, ten proces tworzy problem podczas tworzenia nowych list właściwości. Produkt może być trudny do znalezienia, jeśli słowa kluczowe nie zostaną dokładnie dopasowane.

Oferty, które trudno znaleźć, są trudne do zarezerwowania. Nieistotne wyniki wyszukiwania obniżają wydajność środowiska użytkownika, a ręczna konserwacja słów kluczowych zwiększa koszty ludzkie. Z drugiej strony usługa Azure OpenAI automatyzuje dopasowywanie synonimów przez generowanie wektorów osadzania, a usługa Azure Database for PostgreSQL wykonuje duże obciążenie zapytań wektorowych. Ta kombinacja zapewnia zaawansowane i odpowiednie środowisko wyszukiwania bez żmudnej optymalizacji słów kluczowych.