Ricerca con wildcards

Ciao,

C’è un modo (semplice) per far funzionare una funzione di ricerca con wildcards sul mio Discourse?

Gestisco un piccolo Discourse chiuso in locale presso il mio lavoro. Ha solo circa 10 utenti, quindi non stiamo parlando di un volume di post paragonabile a quello di una grande comunità.

Ho visto questo plugin Algolia che sembra perfetto, MA ciò significa che dovrebbero indicizzare il forum e non possiamo permettere che quei dati lascino la rete locale.

Voglio poter trovare cose come “DE322X” cercando “322X” :slight_smile:

3 Mi Piace

Potrebbero esserci un paio di modi per farlo utilizzando il nostro Discourse Data Explorer.

  • Puoi eseguire questa semplice query e poi cliccare sul pulsante CSV per scaricare tutti i post. Successivamente, puoi cercare nel file esportato utilizzando un altro programma.

    `SELECT id, raw from posts`
    

  • Puoi scrivere una query personalizzata per Data Explorer per cercare la parola chiave in tutti i contenuti dei post.

Utilizzando Data Explorer qui, si garantisce che i tuoi dati non lascino la rete locale.

3 Mi Piace

Grazie, lo salverò per dopo. Potrebbe tornare utile :slight_smile:
Ma per questo, l’intero team dovrebbe poter cercare informazioni, e sarebbe un vero seccame se tutti dovessero esportare un file CSV ogni volta per trovare ciò di cui hanno bisogno :confused:

1 Mi Piace

Certo, allora scrivere una query personalizzata e visualizzare i risultati nell’interfaccia utente è la strada da seguire. Consulta (Superseded) What cool data explorer queries have you come up with? per ispirazione sulla scrittura delle query.

2 Mi Piace

Su un sito abbastanza piccolo qualcosa del genere potrebbe funzionare:

-- [params]
-- string :query

SELECT p.id AS post_id, 
       p.user_id
FROM posts p
WHERE p.raw ~* :query
  AND p.deleted_at IS NULL

Anche se potresti aggiungere una categoria specifica o un intervallo di date se volessi limitarlo ulteriormente.

Una volta scritto, puoi renderlo disponibile a determinati gruppi per l’uso:


Anche se apprezzo che funzioni dalla barra di ricerca è idealmente ciò che l’OP sta cercando. :slight_smile: Lo sposterò in Feature nel caso ci sia più richiesta.