Resumo
Você está criando um site de reservas de aluguel por temporada. A listagem de resultados da pesquisa deve ser relevante para todos os clientes e você precisa de mais recursos para aumentar manualmente as listagens com palavras-chave para propriedades que vêm e vão.
Você aprendeu a usar a pesquisa semântica no Banco de Dados do Azure para PostgreSQL Servidor Flexível para consultar usando inserções geradas pelo OpenAI do Azure. Você realizou esta pesquisa:
- Habilitando as extensões
vector
eazure_ai
. - Criando colunas de vetores para armazenar inserções.
- Gerando e armazenando inserções.
- Consultando o banco de dados usando um vetor de consulta.
Sem pesquisa semântica, consultas como "ensolaradas" não correspondem a produtos chamados "luz natural brilhante", embora seja uma correspondência pretendida. Embora esse problema possa ser resolvido com a adição de palavras-chave extras do produto, esse processo gera um problema ao criar novas listagens de propriedades. O produto pode não ser descoberto sem uma correspondência exata de palavra-chave se as palavras-chave não forem adicionadas.
Listagens difíceis de encontrar são difíceis de reservar. Os resultados irrelevantes da pesquisa degradam a experiência do usuário e a manutenção manual de palavras-chave aumenta os custos humanos. Por outro lado, o OpenAI do Azure automatiza a correspondência de sinônimos gerando vetores de inserção e o Banco de Dados do Azure para PostgreSQL faz o trabalho pesado da consulta de vetores. Essa combinação proporciona uma experiência de pesquisa rica e relevante sem a tediosa otimização de palavras-chave.