【发布时间】:2015-04-09 10:53:54
【问题描述】:
我尝试在 mongodb 中使用文本索引:
{$text: {$search: 'sport hockey'}}
使用 OR 条件按短语搜索:'sport' OR 'hockey'。例如,结果可以是以下标题列表:
- 今天做点运动......
- 运动就是曲棍球
- 曲棍球运动员
最相关的文档位于第二个位置(实际上我想排除除此之外的所有其他结果:'Sport is hockey')。 $text中可以使用AND条件吗?
引号不合适,因为{$text: {$search: "\"sport hockey\""}} 使用完全匹配搜索。
【问题讨论】:
标签: node.js mongodb mongoose full-text-search