Ok, mi rendo conto che questo è un reclamo non costruttivo ma…
Discourse ha davvero, davvero bisogno di una migliore funzionalità di ricerca.
Dopo tutti questi anni mi ritrovo ancora a ricorrere a Google ogni volta che ho bisogno di trovare qualcosa. Oggi stavo cercando le opzioni esatte in un tema settings.yml.
Bingo. Ho trovato immediatamente quello che stavo cercando.
Tornando alla ricerca interna a Discourse, l’argomento che stavo cercando è il 25° risultato quando è abilitato “ordina per pertinenza”, 19° posto quando è abilitata l’IA.
Altri esempi: “ad plugin” non mi dà l’argomento del plugin nei primi 70 (!) risultati, mentre “meta.discourse.org ad plugin” su Google mi dà un risultato immediato.
(Pensavo, forse stavo usando i termini sbagliati ma “advertising plugin” mi dà l’argomento al 9° posto con la ricerca interna a Discourse, 17° quando si abilita l’IA.)
Se si utilizza l’opzione “Più visti”, la ricerca imita un po’ meglio ciò che fa Google (mostrandoti risultati che anche altri potrebbero aver trovato utili)
“settings in themes settings.yml” la mette al 6° posto
“advertising plugin” la mette al 2° posto
Non è perfetta, c’è decisamente spazio per miglioramenti. Ma non sono sicuro di quanto sia realistico confrontare la ricerca qui con uno degli strumenti di ricerca più avanzati del pianeta che è letteralmente sinonimo di “fare una ricerca su Internet”.
Detto questo, penso che Discourse potrebbe migliorare anche se non dovesse mai essere abbastanza buono da battere Google.
La ricerca è notoriamente difficile da fare bene, ma siamo d’accordo che c’è decisamente spazio per miglioramenti.
Ho faticato a trovare lo stesso argomento di tanto in tanto, quindi forse possiamo migliorare un po’ il nostro stesso keyword matching al suo interno. Includere la categoria Documentation o il tag how-to migliora drasticamente i risultati (sono d’accordo che non dovrebbe essere necessario!)
Stiamo anche sperimentando un nuovo plugin di ricerca che potrebbe aiutare a migliorare la ricerca utilizzando Typesense (speriamo di avere qualcosa da testare su Meta entro le prossime settimane) — la ricerca di “settings in themes” utilizzando la nostra demo interna restituisce quell’argomento come 4° risultato, quindi sembra un po’ promettente.
Ero entusiasta di vedere questo da una persona autorizzata perché ho iniziato a pensare di aggiungere la ricerca di Google a discourse. La chiamata è stata davvero pessima, lo dico perché è così. Spero che sarà possibile vedere un’innovazione seria a riguardo.
È un punto valido, ma la difficoltà della ricerca non riguarda la scala, ma la capacità di prevedere ciò che l’utente vuole vedere in base a un paio di parole. Avere il restante 99,99999999999% di Internet e 8,5 miliardi di ricerche al giorno da cui imparare è piuttosto utile a questo riguardo.
Ma ancora una volta, concordo sul fatto che la ricerca di Discourse possa essere migliorata. Ma non so se Google dovrebbe essere lo standard previsto.
Un’altra cosa che aggiungo è che mi chiedo se questo sia un problema di “ricerca” tanto quanto un problema di “ricerca”. In questo caso, i risultati della ricerca non sono necessariamente negativi, semplicemente non riportano la pagina esatta che stai cercando specificamente. Forse la soluzione è rendere la ricerca dei segnalibri una funzionalità più prominente? O qualche altra soluzione che dia priorità agli argomenti importanti a cui si fa riferimento frequentemente?
Questo forse entra troppo nei dettagli semantici, ma penso che la distinzione sia importante. La ricerca porta risultati correlati ai tuoi termini di ricerca, non i risultati che stai cercando nella tua testa.
“Impostazioni nelle impostazioni del tema.yml” ti fornisce risultati con “settings.yml” e “themes” al loro interno. Quindi i risultati non sono sbagliati. Il problema è che parte del contesto viene omesso da ciò che desideri effettivamente, ad esempio la guida “how-to” per aggiungere impostazioni a un tema. Se fossi più specifico sull’argomento che stai cercando, potresti trovarlo facilmente.
La magia di Google è che può dedurre molto del contesto nascosto dai termini di ricerca perché sfrutta i miliardi di esempi di ricerca che riceve quotidianamente.
Comunque, penso che il punto generale che sto cercando di raggiungere qui sia che se andassi in biblioteca, il modo in cui cerchi “libri di cucina” in generale vs una copia di “La cucina di casa di Gordon Ramsay” sarà diverso. In questa analogia, Discourse è abbastanza bravo a fornirti tutti i libri di cucina che desideri, ma non c’è davvero un buon modo per cercare “La cucina di casa di Gordon Ramsay”. Soprattutto se non ricordi il titolo specifico. Trovo che molti argomenti importanti sui miei forum Discourse vadano spesso persi nell’abisso. Forse la soluzione è migliorare la mia sezione di documentazione, o forse un miglioramento della ricerca potrebbe aiutare. Forse qualcosa come risultati di ricerca consigliati che appaiono in cima? Non ho una risposta, sto solo cercando di definire meglio il problema
Soprattutto quando persone come me sono propense a dire “uh, hai provato a cercare?” E la ricerca non funziona molto bene. Sembra che sia peggiorata negli ultimi due anni. Sospetto che sia peggiorata perché il pagliaio è più grande.
Sono entusiasta di vedere come e se Typesense aiuterà!
Sì, sta entrando troppo nei tecnicismi. Il mio punto è che la funzionalità di ricerca non soddisfa le mie aspettative, le mie aspettative sono (secondo me) non molto irrealistiche e ci sono altri sistemi là fuori che fanno molto meglio, e non si tratta solo di Google.
Ingrandendo i tuoi esempi, mi aspetterei almeno che la ricerca dei soli sostantivi pertinenti (“impostazioni tema”) mi desse buoni risultati. Ma non è così.
Ora abbiamo Documentation - Discourse Meta per questo tipo di cose che limita la ricerca a determinate categorie — molto importante per un sito di supporto! Stavo per suggerirlo, tranne che non possiamo ordinare i risultati per pertinenza.
Questo riduce di MOLTO l’utilità di questa ricerca… le opzioni sono ordinare per data di attività o nome dell’argomento.
È stato questo il tuo istinto prima di vedere (magari inconsciamente) il titolo dell’argomento?
Forse è perché l’inglese non è la mia lingua madre, forse è perché non volevo aggiungere impostazioni, le ho aggiunte anni fa, ma non mi è mai venuto in mente di includere la parola “aggiungere”.
E questo significa “se conosci la posizione esatta”. Non è nemmeno una cattiva opzione, ma non fa parte della vita reale.
Sul mio forum ho disabilitato le ricerche semantiche. È solo un altro ecco argomenti casuali e non è quello di cui ho bisogno quando manca qualcosa. E lo stesso vale qui, la ricerca semantica semplicemente non funziona, ma aggiunge una quantità di rumore.
Non fraintendermi. Non mi aspetto un altro Google e la programmazione di un decente motore di ricerca deve essere terribilmente difficile perché uno del genere non esiste - al di fuori dei veri motori di ricerca, e non direi che Bing sia migliore di quello nativo di Discourse.
Ad essere sincero, non so se ho fatto il salto di qualità “Perché vuole sapere quali sono i valori validi? Per aggiungere impostazioni!” o se ho visto il titolo dell’argomento
Al contrario, è esattamente così che funziona la vita reale. Non hai una funzione di ricerca magica nella realtà fisica, quindi devi conservare tutte le tue cose in modo organizzato perché quando vuoi trovarle, hai bisogno della posizione esatta. Questa è l’intera premessa su cui si basano biblioteche e archivi.
Comunque, questo è piuttosto tangenziale. Il mio punto non era che dovremmo memorizzare tutti i titoli degli argomenti. Era che manca uno strato di contesto che dice al motore di ricerca che stai cercando un risultato specifico. Google ha la capacità magica di inferirlo, il che gli conferisce un enorme vantaggio.
Forse ciò di cui c’è bisogno in Discourse è una ricerca più guidata. Typesense è un ottimo inizio, non vedo l’ora. Ma una frustrazione che ho sul mio sito è che passo così tanto tempo a curare categorie e tag e tuttavia sento di non trarne mai il massimo. Mi chiedo se sia possibile suggerire all’utente tag o categorie nella sua ricerca. Quindi, semplicemente raccogli tutti i risultati della ricerca e conta i loro tag. Quindi puoi servirli come un filtro con 1 clic per l’utente. In questo caso, il tag how-to è fondamentalmente l’unico pezzo di contesto che separa un risultato indesiderabile dal risultato esatto.
Beh, ne ho memorizzati diversi che sono stati rinominati e mi ci sono voluti mesi per imparare quelli nuovi. I nuovi titoli erano migliori, ma non li ho mai più trovati.
Beh, eppure nessuno conosce la posizione esatta dei dati ricercati per effettuare una ricerca mirata. Quindi, possiamo concordare sul fatto che siamo in disaccordo
Come esempio reale: cerca wp-discourse. Quanto buon lavoro fa, onestamente?