mongodb - tekst søgning

fra version 4, mongodb begyndte at støtte teksten fortegnelser til søgning i snor indhold.den tekst, som søger, anvender teknikker til at se for bestemte ord i snoren områder, ved at der ikke ord som en, en, osv. i øjeblikket, mongodb støtter omkring 15 sprog., således at tekst søger:, der oprindelig tekst søgen var en eksperimentel træk, men fra version 2.6, konfiguration er aktiveret ved misligholdelse.men hvis du bruger tidligere udgave af mongodb, du er nødt til at gøre teksten eftersøgning med følgende kode:> db. admincommand ((setparameter: det er rigtigt, textsearchenabled: sande}), at teksten indeks:, overveje følgende dokument i henhold til stillinger, indsamling, der indeholder den efterfølgende tekst og mærker: {"post_text" "nyd mongodb artikler om tutorialspoint", "mærker" ["mongodb", "tutorialspoint"]}, vil vi skabe en tekst - indeks på post_text område, så vi kan søge i vores stillinger tekst:> db. stillinger. ensureindex ((post_text: "tekst"}), ved hjælp af tekst indeks: nu, hvor vi har skabt teksten indeks på post_text område vil vi søge efter alle de stillinger, der er ord, tutorialspoint i deres tekst.> db. stillinger. finde ({$tekst: {$søger: "tutorialspoint"}}) ovennævnte kommando tilbage til følgende resultat dokumenter under tutorialspoint ord i deres efterfølgende tekst:, {"_id": objectid ("53493d14d852429c10000002"), "post_text": "nyd mongodb artikler om tutorialspoint" "mærker" ["mongodb", "tutorialspoint"]} {"_id": objectid ("53493d1fd852429c10000003"), "post_text": "skriftlig tutorials på mongodb", "mærker" ["mongodb", "pædagogiske"]), hvis de bruger gamle versioner af mongodb, du har at anvende følgende kommando:> db. stillinger. runcommand ("tekst" (søgning: "tutorialspoint"}), ved hjælp af tekst - meget forbedrer søgning effektivitet sammenlignet med de normale søgning., slettet tekst indeks: at slette en eksisterende tekst indeks, først finde navnet på indeks ved hjælp af følgende spørgsmål:> db. stillinger. getindexes(), efter at få navnet på din indeks over spørgsmål, løb efter ordre.her, post_text_text er indeksets navn.> db. stillinger. dropindex ("post_text_text"),



Previous:
Next Page: