Quando uso la ricerca su https://community.exalate.com cercando ‘logger.info’ non viene restituito nulla, ma se cerco con l’opzione di Google (risultando in logger.info site:https://community.exalate.com/) allora otteniamo molti risultati.
La funzionalità di ricerca di Discourse è piuttosto potente e offre più filtri, opzioni e tecniche avanzate per aiutarti a perfezionare i risultati della ricerca su qualsiasi forum di discussione. Ecco una panoramica di come funziona:
Filtri di ricerca
Filtri di contenuto:
in:personal-direct: Filtra i post nei messaggi personali tra due utenti.
in:all: Filtra i post sia dagli argomenti pubblici che dai messaggi personali.
in:tagged / in:untagged: Filtra i post da argomenti con o senza tag.
Filtri data:
before:AAAA-MM-GG / after:AAAA-MM-GG: Filtra i post creati prima o dopo una data specifica.
Filtri conteggio post e visualizzazioni:
min_posts:X: Filtra gli argomenti con almeno ‘X’ numero di post.
min_views:X: Filtra gli argomenti con almeno ‘X’ numero di visualizzazioni.
Filtri specifici per utente:
@username / user:username: Filtra i post effettuati da un utente specifico.
personal_messages:username: Filtro solo per amministratori per visualizzare tutti i messaggi personali di un utente.
Filtri categoria e tag:
category:categoria1,categoria2: Restituisce i post dalle categorie specificate.
tags:tag1,tag2: Restituisce i post dagli argomenti taggati con tag specifici.
Filtri stato:
status:open / status:closed: Filtra i post dagli argomenti aperti o chiusi.
Sintassi di ricerca
Parole esatte: usa le virgolette doppie con spazi, ad esempio, \" parola \", per cercare termini esatti.
Combinazione di filtri: puoi combinare più filtri in un’unica query di ricerca, come status:open category:support after:2023-01-01.
Opzioni di ordinamento
I risultati possono essere ordinati in base a vari criteri come:
order:latest: Dal più recente al meno recente.
order:likes: Ordinati per numero di like.
Filtri specifici per plugin
Discourse consente ai plugin di aggiungere filtri aggiuntivi, ad esempio:
Plugin Solved: status:solved filtra gli argomenti risolti.
Plugin Votazione Argomenti: order:votes ordina i risultati per numero di voti.
Per una guida dettagliata sull’uso efficace della ricerca di Discourse, puoi accedere al tutorial Ricerca efficace dei contenuti.
Questo approccio completo consente agli utenti di cercare e filtrare i contenuti con precisione, aiutando a trovare discussioni o informazioni pertinenti in modo efficiente.
Jagster:
Come utilizza la ricerca i termini di ricerca?
DiscourseHelper:
Ricerca
Ricerca di: come Discourse gestisce i termini di ricerca e le loro trasformazioni come lo stemming negli algoritmi di ricerca
In Discourse, la gestione dei termini di ricerca è piuttosto sofisticata e sfrutta varie tecniche per migliorare le capacità di ricerca. Ecco una panoramica di come vengono utilizzati ed elaborati i termini di ricerca:
Elaborazione dei termini di ricerca
Stemming:
Discourse utilizza una tecnica nota come Stemming, che comporta la riduzione delle parole alla loro forma radice. Questo è utile per trovare parole correlate all’interno della ricerca (ad esempio, la ricerca di “run” restituirà anche “running” o “runs”).
Ricerca parola esatta:
Se è necessario cercare un termine esatto senza stemming, è possibile racchiudere la parola tra spazi e virgolette doppie. Ad esempio, l’uso di \" termine \" garantisce che la ricerca restituisca solo risultati per il termine senza variazioni correlate.
Sintassi e filtri di ricerca:
È possibile utilizzare varie sintassi per perfezionare la ricerca, inclusi filtri per messaggi specifici dell’utente, tag, categorie, date e altro ancora.
Esempio di combinazione di filtri:
@username in:watching after:2023-01-01 cercherà post di un utente in argomenti seguiti creati dopo il 1° gennaio 2023.
Filtri di ricerca personalizzati:
Discourse consente query di ricerca complesse combinando diversi criteri, come contenuti generati dall’utente (@username), stato dell’argomento (status:open) o tipi di contenuto (in:wiki, with:images).
Ordine di ricerca:
I risultati possono essere ordinati in base ad attributi come l’ultimo post, il numero di visualizzazioni o i like, utilizzando la sintassi order come order:latest per ordinarli dal più recente al meno recente.
Alternative di ricerca:
Una funzionalità di filtro sperimentale consente agli utenti di perfezionare direttamente gli elenchi di argomenti, gestendo vari tipi di filtri come descritto nella documentazione.
Per una guida più dettagliata, consulta i suggerimenti su Ricerca efficace dei contenuti su Discourse Meta. Questa risorsa spiega questi concetti e fornisce esempi su come applicare tecniche di ricerca avanzate.