MongoDB-CN-Manual
搜索文档…
MongoDB-CN-Manual
MongoDB中文手册|官方文档中文版
MongoDB用户手册说明
MongoDB简介
安装 MongoDB
The mongo Shell
MongoDB CRUD操作
插入文档
查询文档
更新文档
删除文档
地理空间查询
批量写入操作
可重试写入
可重试读取
SQL到MongoDB的映射图表
文本搜索
文本索引
文本索引操作
集合管道中的文本索引
文本索引语言
Read Concern读关注
Write Concern写关注
MongoDB CRUD概念
MongoDB聚合
MongoDB数据模型
MongoDB事务
MongoDB事务
MongoDB索引
MongoDB安全
Change Streams变更流
MongoDB复制
MongoDB分片
MongoDB管理
MongoDB存储
MongoDB参考
MongoDB FAQ
MongoDB 版本管理
联系我们
由
GitBook
提供支持
文本索引操作
在本页面
查询框架
聚合框架
[success] Note
视图不支持文本搜索。
查询框架
使用
$text
查询操作符对具有文本索引的集合执行文本搜索。
$text
将使用空格和大多数标点作为分隔符对搜索字符串进行标记,并在搜索字符串中对所有这些标记执行逻辑或操作。
例如,您可以使用以下查询来查找包含“coffee”、“shop”和“java”列表中任何术语的所有商店:
db.stores.find( { $text: { $search: "java coffee shop" } } )
使用
$meta
查询操作符获取每个匹配文档的相关性分数并进行排序。例如,要按相关性排序一份coffee shops 列表,运行以下命令:
db.stores.find(
{ $text: { $search: "coffee shop cake" } },
{ score: { $meta: "textScore" } }
).sort( { score: { $meta: "textScore" } } )
有关
$text
和
$meta
操作符的更多信息,包括限制和行为,请参见:
$text 参考页面
$text 查询示例
$meta
projection operator
聚合框架
在使用
聚合
框架时,使用
$match
和
$text
表达式来执行文本搜索查询。要按照相关性评分对结果排序,请在
$sort
阶段使用
$meta
聚合操作符
有关聚合框架中文本搜索的更多信息和示例,请参见
聚合管道中的文本搜索
.。
译者:杨帅
校对:杨帅
以前
文本索引
下一个
集合管道中的文本索引
最近更新
9mo ago
复制链接
大纲
查询框架
聚合框架