Cercare contenuti in modo efficace

:bookmark: Questa guida fornisce una panoramica completa delle funzionalità di ricerca di Discourse, inclusi filtri, opzioni e tecniche avanzate.

:person_raising_hand: Livello utente richiesto: Tutti gli utenti

Discourse offre una potente funzionalità di ricerca con numerosi filtri e criteri. Quando utilizzi il modulo di ricerca avanzata, questo aggiunge automaticamente la sintassi pertinente alla tua query. Ad esempio, la selezione di [x] Nei miei messaggi aggiungerà in:personal alla tua query di ricerca.

Questa guida copre tutte le opzioni e le funzionalità di ricerca disponibili in Discourse e fornisce suggerimenti e trucchi utili per utilizzare la funzione di ricerca.

Filtri

Discourse fornisce un’ampia gamma di filtri per aiutarti a perfezionare i risultati della ricerca. Ecco un elenco completo dei filtri disponibili:

Sintassi Descrizione
in:personal-direct Restituisce solo i post nei messaggi personali tra due utenti
in:all-pms :information_source: Solo per amministratori Restituisce i post da tutti i messaggi personali, inclusi quelli a cui non partecipi
in:all Restituisce i post da argomenti pubblici e messaggi personali
in:tagged Restituisce i post da argomenti che hanno almeno un tag
in:untagged Restituisce i post da argomenti senza tag
in:seen Restituisce i post che hai visto (per gli utenti con accesso)
in:unseen Restituisce i post che non hai visto (per gli utenti con accesso)
in:wiki Restituisce i post wiki
in:watching Restituisce i post dagli argomenti che stai osservando
in:tracking Restituisce i post dagli argomenti che stai seguendo
posts_count:X Restituisce i post da argomenti che hanno esattamente X post
min_posts:X Restituisce i post da argomenti con almeno X post
max_posts:X Restituisce i post da argomenti con al massimo X post
min_views:X Restituisce i post da argomenti con almeno X visualizzazioni
max_views:X Restituisce i post da argomenti con al massimo X visualizzazioni
badge:name_or_id Restituisce i post collegati a una specifica concessione di badge
created:@username Restituisce i post da argomenti creati da username
group:group_name Restituisce i post da utenti all’interno del gruppo group_name
group_messages:group_name Restituisce i post da messaggi personali inviati al gruppo group_name
personal_messages:username :information_source: Solo per amministratori Restituisce i post dai messaggi personali dell’utente specificato
-tags:tag1,tag2,tag3 Restituisce i post non taggati con tag1, tag2 o tag3
filetypes:ext1,ext2,ext3 Restituisce i post con caricamenti delle estensioni di file ext1, ext2 o ext3
categories:category1,category2 Restituisce i post dalle categorie category1 e category2
status:open Restituisce i post da argomenti che non sono chiusi o archiviati
status:closed Restituisce i post da argomenti chiusi
status:archived Restituisce i post da argomenti archiviati
status:noreplies Restituisce i post da argomenti senza risposte
status:single_user Restituisce i post da argomenti con post di un solo utente
status:public Restituisce i post da argomenti in categorie pubbliche
before:YYYY-MM-DD Restituisce i post creati prima della data specificata
after:YYYY-MM-DD Restituisce i post creati dopo la data specificata
with:images Restituisce i post contenenti immagini

Ordine

Puoi ordinare i risultati della ricerca utilizzando le seguenti opzioni di ordinamento:

Sintassi Descrizione
order:latest Ordina i risultati dal più recente al meno recente (scorciatoia: l)
order:oldest Ordina i risultati dal meno recente al più recente
order:latest_topic Ordina i risultati per data dell’argomento, dal più recente al meno recente
order:oldest_topic Ordina i risultati per data dell’argomento, dal meno recente al più recente
order:views Ordina i risultati per numero di visualizzazioni
order:likes Ordina i risultati per numero di like
order:read (solo con accesso) ordina per data dell’ultima visita all’argomento (scorciatoia: r)

Alias

Discourse fornisce diversi alias per semplificare la ricerca:

Sintassi Equivalente
l order:latest
in:personal in:messages
min_post_count: min_post:
in:mine in:created
category: categories:
# Può essere utilizzato sia per categorie che per tag, a seconda del contesto
user: @
@me @your_own_username
f in:first
t in:title

Ricerca di parole esatte

Discourse utilizza una tecnica chiamata Stemming per trovare parole correlate. Sebbene questo sia spesso utile, ci possono essere momenti in cui si desidera cercare una parola esatta. È possibile farlo racchiudendo la parola tra spazi e virgolette doppie, in questo modo: " termine ".

Ciò garantisce che cercherà solo la parola “termine” ed escluderà altre parole correlate.

:information_source: Si noti che poiché gli spazi sono considerati parte del termine di ricerca, non restituirà “termine” se è la prima o l’ultima parola di un post, poiché non sarà preceduta o seguita da uno spazio.

Esempio: Ricerca di @menzioni

Attualmente, la ricerca di @menzioni non è supportata direttamente. Tuttavia, è possibile ottenerla utilizzando il metodo di ricerca per parole esatte:

https://meta.discourse.org/search?q="%20%40username%20"

:information_source: Questo funziona perché %20 è il modo in cui gli spazi sono codificati negli URL e %40 è il modo in cui il simbolo @ è codificato.

Questa query cercherà specificamente @username (racchiuso tra spazi).

Combinazione di opzioni di ricerca

È possibile combinare più opzioni di ricerca per creare query più specifiche. Ad esempio:

  • status:open category:support tag:urgent after:2023-01-01 order:latest
    Questa query cercherà argomenti di supporto aperti contrassegnati come urgenti, creati dopo il 1° gennaio 2023 e ordinerà i risultati per l’ultimo post.

  • @jane_doe in:watching min_posts:5 with:images
    Questa query cercherà post di Jane Doe negli argomenti che stai osservando, con almeno 5 post e contenenti immagini.

Permessi e limitazioni

Alcune opzioni di ricerca avanzata potrebbero richiedere determinati permessi utente o potrebbero essere limitate a ruoli utente specifici. Ad esempio:

  • in:all-pms è disponibile solo per gli amministratori, non per gli utenti normali o i moderatori.
  • personal_messages:username è disponibile solo per gli amministratori.

Considera sempre il tuo ruolo utente e i tuoi permessi quando utilizzi opzioni di ricerca avanzata.

Alternativa di ricerca: Filtro elenco argomenti

È disponibile una funzionalità sperimentale /filter che supporta molti tipi di filtro. Puoi saperne di più sull’argomento ufficiale: Experimental topics list filter feature

File sorgente

Per un’analisi più tecnica di queste opzioni, tutti i filtri e i parametri di ricerca possono essere trovati in search.rb - cerca i metodi advanced_filter.

Suggerimenti aggiuntivi

  1. Puoi anche cercare menzioni di tag come Bug https://meta.discourse.org/search?q="%20%23bug"

  2. Alcuni filtri possono essere aggiunti dai plugin. Ad esempio, il plugin Solved aggiunge:

    • status:solved: Restituisce i post da argomenti risolti
    • status:unsolved: Restituisce i post da argomenti irrisolti in categorie che consentono la marcatura come risolti
  3. Il plugin Topic Voting aggiunge un’opzione di ordinamento aggiuntiva:

    • order:votes: Ordina i risultati per numero di voti sull’argomento contenente il post

:bulb: Prenditi del tempo per sperimentare diverse combinazioni di filtri e opzioni per trovare la strategia di ricerca più efficace per le tue esigenze.

12 Mi Piace

Poiché mancano alcuni filtri, come in:pinned o in:bookmarks, e quelli che hanno un alias non sono spiegati, ho cercato di aggiungere le informazioni mancanti. Quindi la tabella è diventata piuttosto complessa, motivo per cui ho cercato di dividerla in tabelle più piccole. Questo è qualcosa che anche il bot ha fatto qui. Non sono sicuro che le spiegazioni siano tutte corrette. Le descrizioni nell’argomento e quelle nella conversazione di @sam con il bot differiscono. Per alcune, ho persino chiesto di nuovo al bot e ho ottenuto un altro risultato (queste sono quelle evidenziate). Forse qualcuno può aiutare a correggere le descrizioni. Non sono nemmeno del tutto soddisfatto dell’aspetto generale. Le colonne della tabella hanno tutte larghezze diverse.


Filtri

Filtri di ricerca

Sintassi Descrizione
topic:topic_id Restituisce i post in un argomento specifico
in:title
t
Restituisce argomenti con il termine nel titolo
in:first
f
Restituisce solo i primi post negli argomenti
in:pinned Restituisce i post fissati
in:wiki Restituisce i post wiki
in:whisper
in:whispers
:information_source: Solo per utenti con accesso whisper
Restituisce i post whisper
with:images Restituisce i post contenenti immagini
filetypes:ext1,ext2,ext3 Restituisce i post con caricamenti delle estensioni di file ext1, ext2 o ext3
badge:name_or_id Restituisce i post collegati a una specifica concessione di badge
in:regular Esclude i piccoli post di azione, i whisper e i post con colore staff applicato
in:all Restituisce post da argomenti pubblici e messaggi personali
include:unlisted
include:invisible
:information_source: Solo per Livello di Fiducia 4 e staff
Restituisce post, inclusi quelli da argomenti non elencati

Filtri dei messaggi

(per utenti registrati)

Sintassi Descrizione
in:personal
in:messages
Restituisce i post nei messaggi personali
in:personal-direct Restituisce solo i post nei messaggi personali tra due utenti
group_messages:group_name Restituisce i post dai messaggi personali inviati al gruppo group_name
personal_messages:username :information_source: Solo per amministratori
Restituisce i post dai messaggi personali dell’utente specificato
in:all-pms :information_source: Solo per amministratori
Restituisce i post da tutti i messaggi personali, inclusi quelli a cui non partecipi

Filtri specifici per utente e gruppo

Sintassi Descrizione
@username
user:username
Restituisce i post di username
created:@username
in:first @username
Restituisce i primi post negli argomenti creati da username
group:group_name Restituisce i post degli utenti all’interno del gruppo group_name
in:bot
in:bots
Restituisce i post dagli account di sistema e bot (es. @system, @discobot)
in:human
in:humans
Restituisce i post dagli utenti regolari

Filtri di categoria e tag

Sintassi Descrizione
category:category1
#category1
Restituisce i post da category1
categories:category1,category2
category:category1,category2
Restituisce i post dalle categorie category1 e category2
tag:tag1
#tag1
Restituisce i post dagli argomenti taggati con tag1
-tag:tag1 Restituisce i post dagli argomenti non taggati con tag1
tags:tag1,tag2
tag:tag1,tag2
Restituisce i post dagli argomenti taggati con tag1 o tag2
-tags:tag1,tag2
-tag:tag1,tag2
Restituisce i post dagli argomenti non taggati con tag1 o tag2
tags:tag1+tag2
tag:tag1+tag2
Restituisce i post dagli argomenti taggati con tag1 e tag2
-tags:tag1+tag2
-tag:tag1+tag2
Restituisce i post dagli argomenti non taggati con tag1 e tag2
in:tagged Restituisce i post dagli argomenti che hanno almeno un tag
in:untagged Restituisce i post dagli argomenti senza tag

Filtri personalizzati (specifici dell’utente)

(per utenti registrati)

Sintassi Descrizione
in:seen Restituisce i post che hai visto
in:unseen Restituisce i post che non hai visto
in:watching Restituisce i post dagli argomenti che stai seguendo
in:tracking Restituisce i post dagli argomenti che stai tracciando
in:bookmarks Restituisce i post che hai salvato
@me
@your_own_username
Restituisce i post scritti da te
in:posted Restituisce tutti i post degli argomenti in cui hai postato
in:created
in:mine
Restituisce i primi post degli argomenti scritti da te

Filtri per conteggio post e visualizzazioni

Sintassi Descrizione
min_posts:X
min_post_count:X
Restituisce i post da argomenti con almeno X post
max_posts:X Restituisce i post da argomenti con al massimo X post
posts_count:X Restituisce i post da argomenti che hanno esattamente X post
min_views:X Restituisce i post da argomenti con almeno X visualizzazioni
max_views:X Restituisce i post da argomenti con al massimo X visualizzazioni

Filtri data

Tutte le date sono in UTC, usiamo sempre l’inizio del giorno UTC come orario di inizio per qualsiasi periodo.

Sintassi Descrizione
before:YYYY-MM-DD Restituisce i post creati prima della data specificata
after:YYYY-MM-DD Restituisce i post creati dopo la data specificata
before:day_of_week Restituisce i post creati prima del giorno della settimana specificato
after:day_of_week Restituisce i post creati a partire dal giorno della settimana specificato
before:X Restituisce i post creati più di X giorni fa
after:X Restituisce i post creati negli ultimi X giorni
before:month Restituisce i post creati prima del mese specificato
after:month Restituisce i post creati all’interno e dopo il mese specificato
before:YYYY Restituisce i post creati prima dell’anno specificato
after:YYYY Restituisce i post creati all’interno e dopo l’anno specificato

Filtri di stato

Sintassi Descrizione
status:open Restituisce i post da argomenti non chiusi o archiviati
status:closed Restituisce i post da argomenti chiusi
status:archived Restituisce i post da argomenti archiviati
status:noreplies Restituisce i post da argomenti senza risposte
status:single_user Restituisce i post da argomenti con post di un solo utente
status:public Restituisce i post da argomenti in categorie pubbliche

Filtri aggiunti dai plugin

Sintassi Descrizione
Assign
in:assigned Restituisce i post da argomenti assegnati a qualcuno
in:unassigned Restituisce i post da argomenti non assegnati a nessuno
assigned:username Restituisce i post da argomenti assegnati a username
Docs
in:docs
in:kb
Restituisce i post da categorie e tag inclusi nella documentazione
Doc Categories
in:docs Restituisce i post da categorie che hanno un argomento indice
Polls
in:polls Restituisce i post contenenti sondaggi
Solved
status:solved Restituisce i post da argomenti risolti
status:unsolved Restituisce i post da argomenti irrisolti in categorie che consentono la marcatura come risolti
Topic voting
min_vote_count:X Restituisce i post da argomenti con almeno X voti

Ordine

Sintassi Descrizione
order:latest
l
Ordina i risultati dal più recente al meno recente
order:oldest Ordina i risultati dal meno recente al più recente
order:latest_topic Ordina i risultati per data dell’argomento, dal più recente al meno recente
order:oldest_topic Ordina i risultati per data dell’argomento, dal meno recente al più recente
order:views Ordina i risultati per numero di visualizzazioni
order:likes Ordina i risultati per numero di mi piace
order:read
r
:information_source: Solo per utenti registrati
Ordina i risultati per data dell’ultima visita all’argomento

Opzioni di ordine aggiunte dai plugin

Sintassi Descrizione
Topic voting
order:votes Ordina i risultati per numero di voti sull’argomento contenente il post
4 Mi Piace

Penso sia lo stesso di @me

1 Mi Piace

C’è un modo per escludere le risposte in modo che vengano visualizzati solo gli argomenti nella ricerca?

3 Mi Piace

Grazie mille.

1 Mi Piace

Questo link porta alla pagina desiderata?

Penso di sì. Ti porta all’elenco degli argomenti con la barra dei filtri in alto.

Cosa ti aspettavi?

Capisco. Cliccando sul link viene mostrato questo:

quindi se non sai cos’è una barra dei filtri, non puoi scoprirla! Grazie per aver inviato ciò che il lettore è destinato a vedere.

1 Mi Piace

Ho trovato questi più facili da leggere con le interruzioni di riga.