Come devo implementare una ricerca di testo completo nella mia app web di Meteora?

1

Sto facendo un'applicazione web usando la struttura javascript Meteor, che funziona con mongodb. Nell'app Web ho un db impostato che contiene singoli videogiochi nei documenti. Un esempio di questo potrebbe essere il videogioco Fallout 4. Il documento conterrà il titolo del gioco, il genere e le console su cui gira.

Ho un mongodb pieno di un sacco di giochi come questo, e voglio farlo in modo che un utente possa digitare un valore di testo su una barra di ricerca, e rivelerà il gioco che corrisponde al valore.

Ho sentito che si chiama ricerca a testo integrale e ho sentito che le versioni più recenti di mongodb lo rendono molto facile da usare, e ho anche sentito parlare di framework come elasticSearch che lo rendono più veloce. Il problema che ho è che non riesco a capire come implementare nessuno di questi nella mia app web.

    
posta Dylan 15.03.2016 - 03:25
fonte

1 risposta

2

La ricerca di testo completo in Meteor è supportata in Meteor 1.0.4 o versioni successive.

Per eseguire una ricerca a tutto testo, dovrai creare un indice di testo. Questa è una struttura dati che consente a MongoDB di eseguire efficientemente ricerche di testo. Ogni volta che i dati vengono inseriti o rimossi dalla raccolta indicizzata, MongoDB aggiorna l'indice corrispondente.

Ecco una "Guida alla ricerca di testo completo in Meteora" con codice di esempio per iniziare.

link

    
risposta data 15.03.2016 - 05:08
fonte

Leggi altre domande sui tag