Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database MongoDB:使用$text和$search时降低已检查:返回的比率_Database_Mongodb_Mongoose_Indexing - Fatal编程技术网

Database MongoDB:使用$text和$search时降低已检查:返回的比率

Database MongoDB:使用$text和$search时降低已检查:返回的比率,database,mongodb,mongoose,indexing,Database,Mongodb,Mongoose,Indexing,我正在使用Mongo Atlas,我收到了很多关于高检查:返回比率的警告。检查后,相关查询使用$text索引和$search功能 请参见下面的查询: { "find": "users", "filter": { "role": "USER", "$text": { "$search": "someone@gmai

我正在使用Mongo Atlas,我收到了很多关于高检查:返回比率的警告。检查后,相关查询使用
$text
索引和
$search
功能

请参见下面的查询:

{
  "find": "users",
  "filter": {
    "role": "USER",
    "$text": {
      "$search": "someone@gmail.com"
    }
  },
  "sort": {
    "score": {
      "$meta": "textScore"
    }
  },
  "projection": {
    "score": {
      "$meta": "textScore"
    }
  },
  "limit": 20,
  ...
}
有没有办法解决这个高比率?我已经有了
角色
的索引,显然它正在使用我的
文本
索引

谢谢!
Alex

将解释性查询计划添加到问题。@D.SM抱歉,我不明白你的意思?>将解释性查询计划添加到问题。@D.SM抱歉,我不明白你的意思?>