Cloudant搜索索引限制200

时间:2018-03-19 14:28:53

标签: python cloudant

我知道查询搜索索引的结果限制为200行。

是否存在查看所有文档匹配的方式?

我使用Python Cloudant API在Python中编写,我需要使用搜索索引进行搜索的所有行。

我想知道在使用视图或查询之前是否可以使用搜索索引执行此操作。

查询所有数据的结果是:

{ "&TOTAL_ROWS#34;:1239, "书签":" g1AAAAJveJzLYWBg4MhgTmHQTElKzi9KdUhJMtRLytVNTtYtLdYtzi8tydA1MNRLzskvTUnMK9HLSy3JAWphSmRIkv ___ 39WBpOb_QcGMEhkRjXHnBhzkhSAZJI9ulFMIKO0EE4iyk1JDiCz4gmZZUCUWQkgs-qxmkViUOWxgLQ2ACmgafPxGUdUiEGMWwAxbj_loQYx7wDEvPuUhxzEvAcQ89BCLwsAMoq9cQ&#34 ;, "行":[...] }

"行" 的长度由 limit 参数定义,但此最大限制为200.

如何查看查询的所有行?

感谢。

1 个答案:

答案 0 :(得分:1)

如果您的回复中包含以下查询:

https://$ACCOUNT.cloudant.com/$DATABASE/_design/$DDOC/_search/$INDEX_NAME?limit=200

您将使用此查询获得接下来的200行:

https://$ACCOUNT.cloudant.com/$DATABASE/_design/$DDOC/_search/$INDEX_NAME?limit=200&bookmark="g1AAAAJveJzLYWBg4MhgTmHQTElKzi9KdUhJMtRLytVNTtYtLdYtzi8tydA1MNRLzskvTUnMK9HLSy3JAWphSmRIkv___39WBpOb_QcGMEhkRjXHnBhzkhSAZJI9ulFMIKO0EE4iyk1JDiCz4gmZZUCUWQkgs-qxmkViUOWxgLQ2ACmgafPxGUdUiEGMWwAxbj_loQYx7wDEvPuUhxzEvAcQ89BCLwsAMoq9cQ"

要获取查询的所有文档,请编写一个函数,该函数每次使用来自上一个响应的书签值递归查询数据库。这样做直到你的回复少于200个文件,这就是你知道你已经完成的事情。

有关查询Cloudant搜索索引的完整文档如下: https://console.bluemix.net/docs/services/Cloudant/api/search.html#queries