Este guia explica como usar a funcionalidade de pesquisa do Discourse para encontrar posts criados dentro de um determinado período.
Nível de usuário necessário: Todos os usuários
A interface de pesquisa do Discourse permite restringir suas buscas a intervalos de datas específicos usando as cláusulas de pesquisa before e after. Essa funcionalidade pode ser particularmente útil quando você precisa encontrar posts de um certo período ou dentro de um intervalo de tempo específico.
Usando as cláusulas before e after
As cláusulas before e after aceitam os seguintes formatos de data:
- Data completa (
AAAA-MM-DD) - Ano e mês (
AAAA-MM) - Apenas ano (
AAAA) - Nome do mês (completo ou abreviado, por exemplo,
junhooujun) - Dia da semana (por exemplo,
sexta) ontem- Número de dias atrás (1–999, por exemplo,
7significa 7 dias atrás)
Aqui estão alguns exemplos para ajudar você a entender como usar essas cláusulas:
-
before:junho hashtag- Isso encontrará posts com o termo “hashtag” que foram criados antes de junho passado.
-
before:2014 categoria:bug order:latest- Essa pesquisa retornará posts na categoria “bug” criados antes de 2014, ordenados do mais recente para o mais antigo.
-
after:sexta quebrado- Isso encontrará posts contendo a palavra “quebrado” que foram criados após o início da semana que contém a última sexta-feira.
-
after:2016-01-12 before:2016-01-20 feliz- Essa pesquisa retornará posts contendo a palavra “feliz” que foram criados entre 12 de janeiro de 2016 e 20 de janeiro de 2016.
-
after:junho before:julho in:first compositor- Isso pesquisará a palavra “compositor” no primeiro post de tópicos criados entre junho passado e julho passado.
-
after:10 before:8 coisa- Essa pesquisa encontrará posts contendo a palavra “coisa” que foram criados entre 8 e 10 dias atrás.
-
after:ontem atualização de status- Isso encontrará posts contendo as palavras “atualização de status” que foram criados desde ontem.
Observações importantes
- Todas as datas são interpretadas no fuso horário configurado no servidor (UTC por padrão).
- A pesquisa usa o início do dia (00:00:00) como hora de início para qualquer período.
- O filtro aplica-se à data
created_atdos posts, não à data em que o tópico foi criado. - Se você precisar filtrar com base na data de criação do tópico, use a cláusula
in:firstna sua consulta de pesquisa.
Limitações
Atualmente, a função de pesquisa não suporta resolução inferior a um dia sem especificar uma data completa qualificada. Por exemplo, não é possível pesquisar posts com pelo menos 2 horas de idade usando before:2h ou before:120m.
Se você precisar de filtragem temporal mais precisa (por exemplo, posts com mais de 2 horas), considere usar um relatório do Data Explorer. Isso pode ser especialmente útil para equipes de suporte que precisam dar aos membros da comunidade a chance de responder a perguntas antes de intervir.