SearchWP Documentation

Veja o guia de instalação, navegue pela Base de Conhecimento, descubra os muitos hooks do SearchWP

Suporte a Pesquisa com Aspas (Frase, Sentença)

O SearchWP suporta pesquisas com aspas, às vezes chamadas de pesquisas por frase ou por sentença. Isso permite que seus visitantes adicionem aspas às suas pesquisas para forçar correspondências exatas para essa string entre aspas.

Por exemplo, pesquisando por canecas de café vs. "canecas de café"

Para ativar essa funcionalidade, marque a caixa de seleção apropriada na guia Configurações Gerais da página de Configurações do SearchWP:

Configuração de buscas entre aspas do SearchWP

Quando ativado, o SearchWP verificará as consultas de pesquisa em busca de termos entre aspas e tentará encontrar correspondências exatas para a string entre aspas. Referindo-nos novamente ao exemplo anterior de canecas de café vs. "canecas de café":

canecas de café
Na forma como o SearchWP funciona, o SearchWP primeiro realizará uma pesquisa usando a lógica AND, garantindo que todos os termos de pesquisa estejam presentes. Se nenhum resultado for encontrado nessa passagem, o SearchWP reverterá automaticamente para a lógica OR. Esse comportamento pode ser personalizado usando hooks.
"canecas de café"
Como a string de pesquisa está entre aspas, o SearchWP tentará encontrar resultados que tenham uma correspondência exata de canecas de café (observe as ressalvas) ao realizar uma pesquisa. Se nenhum resultado for encontrado com correspondências exatas, as aspas serão removidas e a pesquisa será realizada novamente seguindo esse padrão.

Notas

Por natureza, pesquisas com aspas restringem/refinam os resultados da pesquisa. Isso pode resultar em nenhum resultado sendo retornado. Com o SearchWP, se nenhum resultado for encontrado com uma pesquisa entre aspas, o algoritmo voltará a realizar a pesquisa sem aspas. Um aviso é automaticamente exibido para indicar a alteração.

⚠️ A personalização do estilo (CSS) é provavelmente necessária ⚠️

Captura de tela da mensagem de fallback de busca entre aspas do SearchWP

A captura de tela acima descreve a saída automática no Twenty Nineteen, um tema padrão do WordPress. O CSS a seguir pode ser adicionado para melhorar sua aparência:

Observação: (Você pode adicionar CSS personalizado ao seu site navegando em Aparência > Personalizar > CSS Adicional no seu Painel do WordPress)

.searchwp-revised-search-notice {
margin: 0 calc(10% + 60px) 1em;
padding: 0.6em;
background: #f7f7f7;
border: 1px solid #e7e7e7;
border-radius: 2px;
}
.searchwp-suggested-revision-query {
font-style: italic;
font-weight: bold;
}
view raw style.css hosted with ❤ by GitHub

O que resulta em uma notificação que corresponde melhor ao design do site:

Captura de tela da correção de busca do SearchWP quando estilizada

Ressalvas

Existem algumas limitações a serem consideradas ao avaliar a implementação de correspondência exata do SearchWP. O SearchWP é um sistema de pesquisa baseado em tokens, portanto, por natureza, o índice do SearchWP não contém detalhes completos sobre correspondências exatas em todo o seu índice de pesquisa. O indexador do SearchWP também permite a personalização de conteúdo durante a indexação, o que pode obscurecer ainda mais as correspondências exatas em alguns casos.

Como resultado, o SearchWP não é capaz de encontrar correspondências exatas nos seguintes casos:

Devido a essas limitações, o suporte a pesquisa com aspas do SearchWP é um recurso opcional, exigindo que você ative a funcionalidade marcando a caixa de seleção na guia Avançado da tela de configurações do SearchWP.

Soluções alternativas

Existem algumas maneiras limitadas de contornar as limitações do suporte de busca entre aspas do SearchWP, conforme descrito abaixo.

Solução alternativa de metadados extras

Quando o SearchWP indexa metadados extras, os dados são armazenados apenas no índice do SearchWP, o que significa que o único registro dos dados é um que foi tokenizado pelo indexador.

Para evitar o problema de o SearchWP não conseguir des-tokenizar o conteúdo para realizar consultas de correspondência exata, você pode personalizar seu hook para chamar update_post_meta, que persistirá os dados e habilitará o suporte de busca de frases exatas para esse registro.

OBSERVAÇÃO: Para habilitar o suporte de busca entre aspas, você precisará adicionar a meta_key que está usando aos Campos Personalizados de cada Origem com a qual está trabalhando. O SearchWP usa essas chaves explicitamente ao realizar esta ação.

Este é um comportamento de adesão, pois o SearchWP armazena metadados extras apenas em seu índice para manter o uso do banco de dados no mínimo.

Crie uma Experiência de Pesquisa WordPress Melhor Hoje

Nunca mais perca visitantes para resultados de pesquisa inúteis. O SearchWP torna a criação de sua própria pesquisa inteligente do WordPress rápida e fácil.

Get SearchWP Now
Ícone de Múltiplos Mecanismos de Busca