Ricerca di post creati in un determinato arco temporale

:bookmark: Questa guida spiega come utilizzare la funzione di ricerca di Discourse per trovare i post creati in un determinato arco di tempo.

:person_raising_hand: Livello utente richiesto: Tutti gli utenti

L’interfaccia di ricerca di Discourse consente di limitare le ricerche a intervalli di date specifici utilizzando le clausole di ricerca before e after. Questa funzione è particolarmente utile quando è necessario trovare post relativi a un certo periodo o entro un arco di tempo specifico.

Utilizzo delle clausole before e after

Le clausole before e after accettano i seguenti formati di data:

  • Data completa (AAAA-MM-GG)
  • Anno e mese (AAAA-MM)
  • Solo anno (AAAA)
  • Nome del mese (completo o abbreviato, ad es. giugno o giu)
  • Giorno della settimana (ad es. venerdì)
  • ieri
  • Numero di giorni fa (1–999, ad es. 7 significa 7 giorni fa)

Ecco alcuni esempi per aiutarti a capire come utilizzare queste clausole:

  1. before:giugno hashtag

    • TroverĂ  i post contenenti il termine “hashtag” creati prima dello scorso giugno.
  2. before:2014 category:bug order:latest

    • Questa ricerca restituirĂ  i post nella categoria “bug” creati prima del 2014, ordinati dal piĂą recente al piĂą vecchio.
  3. after:venerdì broken

    • TroverĂ  i post contenenti la parola “rotto” creati dopo l’inizio della settimana in cui è stato lo scorso venerdì.
  4. after:2016-01-12 before:2016-01-20 happy

    • Questa ricerca restituirĂ  i post contenenti la parola “felice” creati tra il 12 gennaio 2016 e il 20 gennaio 2016.
  5. after:giugno before:luglio in:first composer

    • CercherĂ  la parola “compositore” nel primo post dei topic creati tra lo scorso giugno e lo scorso luglio.
  6. after:10 before:8 thing

    • Questa ricerca troverĂ  i post contenenti la parola “cosa” creati tra 8 e 10 giorni fa.
  7. after:ieri status update

    • TroverĂ  i post contenenti le parole “aggiornamento stato” creati da ieri.

Note importanti

  • Tutte le date vengono interpretate nel fuso orario configurato sul server (UTC di default).
  • La ricerca utilizza l’inizio della giornata (00:00:00) come ora di inizio per qualsiasi periodo.
  • Il filtro si applica alla data created_at dei post, non alla data di creazione del topic.
  • Se è necessario filtrare in base alla data di creazione del topic, utilizza la clausola in:first nella tua query di ricerca.

Limitazioni

Attualmente, la funzione di ricerca non supporta una risoluzione inferiore al giorno senza specificare una data completa e qualificata. Ad esempio, non è possibile cercare post vecchi di almeno 2 ore utilizzando before:2h o before:120m.

:bulb: Se hai bisogno di un filtro temporale più preciso (ad esempio, post vecchi di oltre 2 ore), considera l’uso di un rapporto Data Explorer. Questo può essere particolarmente utile per i team di supporto che devono dare ai membri della comunità la possibilità di rispondere alle domande prima di intervenire.

13 Mi Piace

Quali unitĂ  sono disponibili per le ricerche after: e before:? Vedo che le unitĂ  predefinite sono giorni, possiamo ottenere una risoluzione sub-giornaliera senza specificare una data completa?

Il mio caso d’uso specifico: desidero restituire post che hanno almeno 2 ore. Intendo usare in:first per raccogliere argomenti creati più di 2 ore fa.

Ho provato before:2h, before:120m e before:02:00:00 ma nessuno di questi ha funzionato.

Il motivo: il nostro team di supporto vuole dare ai membri della community la possibilitĂ  di rispondere alle domande prima di intervenire e provare a risolvere le richieste di aiuto.

1 Mi Piace

Un report del data explorer reso disponibile al tuo team di supporto potrebbe essere un’opzione più adatta se ti serve per un periodo inferiore a un giorno. Potrebbero quindi aggiungerlo alla loro barra laterale e averlo a portata di mano per eseguirlo quando necessario. :+1:

3 Mi Piace