Funzione di ricerca in alcune categorie

Volevo sapere se esiste un parametro nella funzione di ricerca che permetta di effettuare la ricerca solo in determinate categorie. Sì, so che è possibile farlo digitando il nome della categoria nella ricerca, ma voglio semplificare la vita ai miei utenti.

Grazie.

Puoi farlo utilizzando Ricerca avanzata nell’intestazione. Ecco un esempio di configurazione:

Grazie per l’informazione, ma non voglio effettuare ricerche esterne, bensì solo all’interno di Discourse e in alcune categorie specifiche.

È esattamente ciò che intendo. Devi configurarlo con il link della tua categoria e aggiungere “q?=” se ricordo correttamente. Ecco un esempio di link da meta: Search results for 'test #support:self-hosting' - Discourse Meta

Devi configurarlo con l’icona della tua categoria.

Ah ok, non avevo capito :sweat_smile: il principio, grazie per l’informazione. Quindi mi rimetto a studiare, grazie :+1:

Quando ti trovi nella categoria da cercare, il menu a discesa della ricerca offre l’opzione “nella categoria”:

Potresti anche insegnare loro a utilizzare la funzione /filter:

Ho appena fatto un test e, se imposti il “prefix” per “/search?context=category&context_id=YOUR_CATEGORY_ID_HERE&q=”, funziona correttamente. Ecco un’anteprima, utilizzando l’ID categoria 8 e cercando “lara”:

Grazie per il tuo aiuto, proverò :+1:

L’ho provato e grazie a @David_Ghost per il suo aiuto, ma non lo trovo intuitivo da usare. Proverò a sviluppare un altro approccio. È bene sapere che gli utenti confrontano sempre tutto con altri software e che è già abbastanza complicato farli venire o mantenerli qui :sweat_smile:.

Ma grazie per il vostro aiuto :+1:

Ciao @gilles,

L’ho testato e ringrazio @David_Ghost per il suo aiuto; tuttavia, non trovo il suo utilizzo intuitivo.

Mi chiedo se potresti fornire qualche dettaglio in più su cosa hai provato qui e su quale risultato hai ottenuto. Forse potresti condividere alcuni screenshot?

Ciao @Tris20,

Volevo una ricerca che cerchi in due categorie contemporaneamente sul forum, restando sulla pagina del forum. Se ho capito bene, ci si ritrova con due barre di ricerca con un logo per tipo di ricerca. Già così gli utenti trovano complesso l’uso di Discourse. Quindi sto cercando di semplificare l’utilizzo :rofl:. Il problema di oggi è che l’utente confronta tutto con tutto. Forse poi sto usando male il componente.

Ciò che volevo era digitare una ricerca e che il motore di ricerca cerchi solo nelle due categorie configurate.

L’opzione migliore che vedo è

Puoi provare questa query su Meta:

Simple category:general,marketplace

Restituisce gli argomenti nelle categorie General e Marketplace che contengono la parola ‘simple’.

Questo è ciò che fa la ricerca a pagina intera: rende semplice per gli utenti normali eseguire ricerche avanzate con filtri:

Puoi spiegarmi come la ricerca avanzata aiuta gli utenti a cercare in più categorie contemporaneamente? Ricordo di aver sollevato il problema quando wiki e documentazione sono state separate, ma non ricordo alcun cambiamento da allora.

Puoi mostrarmi dove l’OP ha chiesto di cercare in categorie specifiche contemporaneamente?

Dalla traduzione, ho capito che si tratta della possibilità di limitare la ricerca a categorie specifiche, e che questo è già possibile tramite l’operatore di ricerca per categoria, ma in modo più intuitivo.

Forse ho perso qualcosa nella traduzione :thinking:

Almeno la traduzione in inglese dice “simultaneamente”.

Non voglio creare problemi, so che non è facile trovare una soluzione perfetta e soprattutto, per me, il problema sono gli utenti che non sono necessariamente abituati ai forum come ai chat. So che ci sono filtri predefiniti, il che non mi dà affatto fastidio perché ci sono abituato, ma penso all’utente principiante e per complicare le cose, è anche di fretta :sweat_smile:

Sto cercando una soluzione per questi utenti. Il mio forum è dedicato ai giochi da tavolo e ho diverse categorie che trattano di tutto, tranne che in due categorie dove ho le schede dei giochi.

Volevo usare la barra di ricerca solo per le schede dei giochi.

Supponiamo di avere 4 categorie: cat1, cat2, cat3 e cat4. Nelle categorie cat2 e cat3 si trovano le mie schede di gioco.

Quando l’utente digita “giochi1”, la barra di ricerca deve cercare solo nelle categorie cat2 e cat3 per impostazione predefinita.

Questa è la mia problematica.

Per me non è un problema, perché conosco bene la soluzione Discourse, ma molti utenti non vogliono complicarsi la vita. Vogliono una soluzione rapida e senza pensieri.

Per me, il problema più grande è semplificare l’uso per gli utenti. Adoro Discourse, trovo che la comunità sia fantastica, così come gli sviluppatori di Discourse. Apprezzo ciò che fate, ma Discourse deve adattarsi a diverse situazioni d’uso; non è facile e lo capisco.

Modificare la priorità di ricerca nelle impostazioni della categoria funzionerebbe per te? Questo potrebbe rendere molto più probabile che gli utenti trovino gli argomenti di quella categoria. Puoi provarlo qui su Meta cercando in supporto, che ha una priorità bassa, quindi trovi la maggior parte degli argomenti dalle sottocategorie come l’auto-ospitazione.

In alternativa, penso che tu abbia bisogno di un componente tema personalizzato per modificare l’esperienza di ricerca per i tuoi utenti.

Grazie @Moin, proverò :+1:

@Moin Ottimo, non conoscevo questa funzione. Funziona :+1: