Ho un indice su "chiavi" di array che sto usando per fornire funzionalità di testo completo alla mia applicazione.MongoDB Ricerca di testo E più parole di ricerca
Con la versione 2.4.3, mi piacerebbe utilizzare il tipo di indice "testo". Ho assicurato un tipo di indice "di testo" sui miei "tasti" dell'array e sembra funzionare SUPER veloce (più veloce del mio vecchio metodo di testo completo per le parole chiave).
Il problema è che la mia app presuppone che i campi siano inclusivi (AND). Per impostazione predefinita, il testo cerca i miei parametri OR.
Qualcuno sa di un modo per eseguire una ricerca di testo in modo inclusivo?
Ad esempio:
db.supplies.runCommand("text", {search:"printer ink"})
dovrebbe restituire risultati sia con stampanti e inchiostro, invece di tutti i risultati sia con stampante o inchiostro.
Gradirei davvero una soluzione che non uccida la parola derivazione. – Mitja
Riesci a trovare una soluzione con la parola stemming – Zhomart