3

继与全文搜索中的计数有关的问题之后。有没有人有办法跳过从全文搜索返回的记录以进行分页?

示例文本搜索 -

db.jobs.runCommand("text", {search: "Australia"});

问候, 肖恩

4

1 回答 1

3

文本命令返回“包含字段结果的文档,其中包含得分最高的文档数组,按分数降序排列。” 有关文本命令详细信息,请参阅以下链接。

http://docs.mongodb.org/manual/reference/command/text/

在这种情况下,limit 和 skip 都不适用,因为返回的文档既不是游标也不是聚合操作。您将不得不在您的应用程序中即兴限制和跳过操作。有计划将文本搜索集成到正常的 MongoDB 查询流中。您可以关注票证并在“更多操作”按钮下为该功能投票。

https://jira.mongodb.org/browse/SERVER-9063

此外,返回的文档必须能够放入 16 MB 的 BSON 文档大小。考虑使用 $project 和 $limit 参数来限制结果的大小。

于 2013-07-02T00:11:14.460 回答