$ text搜索$或结果"没有查询解决方案"

时间:2018-01-08 07:48:02

标签: mongodb meteor

Meteor中的此服务器端查询返回"无查询解决方案"

$or: [
  {
   $text: {
    $search: searchValue,
    $caseSensitive: false,
    $diacriticSensitive: false
   }
  },
  {
    content: {$regex: re}
  } 
]

1 个答案:

答案 0 :(得分:1)

您必须创建文本索引以映射要搜索的每个元素。 示例:

db.collection.createIndex({ element1: "text",
                            element2:'text' })

“要在$ or表达式中使用$ text查询,必须对$ or数组中的所有子句建立索引。”

限制在$text behavior

中定义