用$或$的$ text搜索结果为“无查询解决方案”

Mic*_*lFM 6 mongodb meteor

流星中的此服务器端查询返回“无查询解决方案”

$or: [
  {
   $text: {
    $search: searchValue,
    $caseSensitive: false,
    $diacriticSensitive: false
   }
  },
  {
    content: {$regex: re}
  } 
]
Run Code Online (Sandbox Code Playgroud)

小智 1

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

db.collection.createIndex({ element1: "text",
                            element2:'text' })
Run Code Online (Sandbox Code Playgroud)

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

限制是在$text 行为中定义的