O Google Cloud Search tem várias expansões, interpretações e otimizações padrão que afetam os resultados da pesquisa. Se você encontrar resultados de pesquisa inesperados, consulte este guia antes de entrar em contato com o suporte do Cloud Search.
Neste documento, as consultas do usuário são mostradas entre colchetes (como [query]) e as interpretações do sistema são mostradas entre aspas (como "interpretation").
Os resultados da consulta neste documento são exemplos ilustrativos de comportamento e fornecem insights sobre como as expansões, interpretações e otimizações funcionam. Os resultados reais podem variar.
Expansões padrão
Suponha que um usuário pesquise [Joe’s PDFs], mas alguns resultados contenham palavras destacadas como "documents" em vez de "PDFs". Isso acontece porque o Cloud Search expande a consulta para incluir sinônimos e radicais de palavras, assim como a Pesquisa Google. Essa expansão ajuda a recuperar documentos que correspondem à ideia e à intenção da consulta. Em seguida, os algoritmos de classificação garantem que as melhores correspondências apareçam na parte de cima.
Quando um usuário pesquisa [Joe’s PDFs], o Cloud Search pode fornecer estas palavras adicionais:
- Para
[Joe’s], pode corresponder a"joe"(expansão de radical) e"joes"(sinônimo com base em pontuação). - Para
[PDFs], ela pode corresponder a"documents"(expansão de sinônimos) e"pdf"(expansão de radicais).
Os sinônimos padrão nem sempre são bidirecionais. Por exemplo, uma pesquisa por [phishing] pode corresponder a "phish", mas uma pesquisa por [phish] pode não corresponder a "phishing".
Expansões para palavras hifenizadas e com sublinhado
O Cloud Search trata palavras hifenizadas e seus equivalentes sem hífen de maneira diferente, como [walk-in closet] e [walk in closet].
Ela também aplica diferentes otimizações para palavras hifenizadas e com sublinhado, como [walk-in] e [walk_in].
Compensar as expansões padrão
O Cloud Search não garante nenhuma expansão específica. Para garantir sinônimos bidirecionais ou expansões específicas do domínio, crie seus próprios sinônimos. Para mais informações, consulte Definir sinônimos.
Interpretações padrão
O Cloud Search oferece interpretação em linguagem natural com base no esquema da sua fonte de dados. Para mais informações, consulte Estrutura de um esquema para a interpretação ideal de consultas.
Desativar interpretações de linguagem natural
Para desativar as interpretações em linguagem natural de uma consulta específica, defina
QueryInterpretationOptions.disableNlInterpretation
como true na solicitação de pesquisa.
Otimizações padrão
O Cloud Search oferece estas otimizações padrão:
Combinação de correção ortográfica: para a consulta
[corpoate benefits], o Cloud Search corresponde a"corpoate"e à ortografia correta,"corporate".Resultados complementares: para consultas com poucos ou nenhum resultado, o Cloud Search usa um conjunto permissivo de termos relacionados. Para mais informações, consulte Processar resultados complementares.
Normalizar documentos e consultas
A normalização padroniza palavras ou frases antes ou depois de uma consulta. Para garantir respostas consistentes, siga estas etapas de normalização:
Para normalizar documentos:
- Escolha uma grafia canônica para palavras importantes nos seus repositórios.
- Corrija a ortografia nos documentos de origem ou durante a indexação para corresponder à forma canônica.
Para normalizar consultas:
- Interceptar consultas do usuário antes de enviá-las ao Cloud Search.
- Reescrever palavras em consultas para corresponder à ortografia mais comum na fonte de dados indexada.
- Envie a consulta reescrita para o Cloud Search.
Desativar expansões, interpretações e otimizações
Para desativar esses recursos em uma consulta específica, defina
QueryInterpretationOptions.enableVerbatimMode
como true na solicitação de pesquisa.