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