MongoDB full-text index usage
How to create a full-text index for MongoDB:
Db. ensureIndex ({key: "text "})
Db. ensureIndex ({key1: "text", key2: "text "})
Db. ensureIndex ({"$ **": "text", key2: "text "})
Usage of mongodb full-text index query:
Db. article. find ({$ text: {$ search: "coffee"}) # query documents that contain coffee
Db. article. find ({$ text: {$ search: "aa bb cc"}) # (or query) query documents containing aa, bb, or cc
Db. article. find ({$ text: {$ search: "aa bb-cc"}) #-to exclude documents containing cc content
Db. article. find ({$ text: {$ search: "\" aa \ "\" bb \ "\" cc \ ""}) # (and query) add \ "before the query content to query documents that contain both aa and bb cc.
Full-text index restrictions:
Only one full-text index can be created for a set. Only one $ text query can be specified for each query.
$ Text cannot appear in $ nor Query
If the query contains $ text, $ hint does not work.
Chinese full-text search not supported
For more MongoDB tutorials, see the following:
CentOS compilation and installation of php extensions for MongoDB and mongoDB
CentOS 6 install MongoDB and server configuration using yum
Install MongoDB2.4.3 in Ubuntu 13.04
MongoDB beginners must read (both concepts and practices)
MongoDB Installation Guide for Ubunu 14.04
MongoDB authoritative Guide (The Definitive Guide) in English [PDF]
Nagios monitoring MongoDB sharded cluster service practice
Build MongoDB Service Based on CentOS 6.5 Operating System
MongoDB details: click here
MongoDB: click here
This article permanently updates the link address: