Ho appena configurato un nuovo Discourse su Digital Ocean (usando il loro installatore rapido). Ho la versione 2.8.0.beta [ ddaf2f55fd ]. Si tratta di un server privato per un piccolo gruppo di amici. Abbiamo finora solo 50 post.
La ricerca non trova i post che riesco a individuare scorrendo la pagina o che so essere presenti. Ad esempio, so che ci sono 3-4 post contenenti la parola “gold”, ma la ricerca ne mostra solo 2. Il termine “drinking” appare due volte, ma una ricerca su “drinking” restituisce un risultato che include effettivamente “drinking” e uno che contiene solo “drink”, tralasciando il secondo post che include “drinking”.
I post contenenti “drinking” sono entrambi vecchi di oltre 24 ore, quindi suppongo che, se esiste un indicizzazione periodica, dovrebbe essere già stata eseguita. Ho provato a eseguire rake search:reindex nel container e si è completato, ma senza successo, nemmeno dopo aver ricaricato forzatamente la pagina del browser o effettuato un accesso separato con un altro browser.
Nessuna di queste ricerche ha opzioni impostate nella barra laterale della Ricerca Avanzata: basta cliccare sulla lente d’ingrandimento, digitare un termine e premere Invio. Non ci sono errori o messaggi nella console del browser. Provare con le opzioni avanzate, come cercare all’interno di un argomento in cui so che i post appaiono, non mi restituisce comunque risultati aggiuntivi.
Mi aspettavo di avere una ricerca full-text almeno per parole intere. È un errore? Qualsiasi consiglio per la risoluzione dei problemi o chiarimenti sul funzionamento del sistema sarebbero apprezzati.