关于全文检索计数的问题。有没有人有办法跳过全文搜索返回的记录以进行分页目的?
示例文本搜索 -
db.jobs.runCommand(“text”,{search:“Australia”});
此致 肖恩
答案 0 :(得分:3)
text命令返回“包含字段结果的文档,其中包含最高得分文档的数组,按得分降序排列。”请参阅文本命令详细信息的以下链接。
http://docs.mongodb.org/manual/reference/command/text/
限制和跳过都不适用于这种情况,因为返回的文档既不是游标也不是聚合操作。您必须在应用程序中即兴创建限制和跳过操作。有计划将文本搜索集成到普通的MongoDB查询流中。您可以按照故障单并在“更多操作”按钮下投票选择该功能。
https://jira.mongodb.org/browse/SERVER-9063
此外,返回的文档必须能够容纳16 MB,即BSON文档大小。考虑使用$ project和$ limit参数来限制结果的大小。