mongo- index -search

数据准备

<1>建立索引

db.stores.createIndex({name:"text",description:"text"});

<2>索引查询

db.stores.find({$text:{$search:"java coffee shop"}});

<3>$meta 搜索排序,查询结果与你查询条件越相关的越排在前面 (--搜索出的结果会多出一个score字段,这个得分越高,相关度越高)

db.stores.find({$text:{$search:"java coffee shop"}},{score:{$meta:"textScore"}}).sort({score:{$meta:"textScore"}})

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容