# Discourses API get just the number of search results

**URL:** <https://meta.discourse.org/t/discourses-api-get-just-the-number-of-search-results/76548>\
**Category:** Development\
**Tags:** rest-api\
**Created:** [2017 年12 月 21 日 10:18 UTC](https://meta.discourse.org/t/discourses-api-get-just-the-number-of-search-results/76548 "2017-12-21T10:18:45Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

作者： ![vsoch](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vsoch/32/124967_2.png) [@vsoch](https://meta.discourse.org/u/vsoch)\
发布日期： [2019 年9 月 22 日 16:31 UTC](https://meta.discourse.org/t/discourses-api-get-just-the-number-of-search-results/76548/3 "2019-09-22T16:31:54Z")

</div>

我正在尝试各种能想到的方法来下载我网站上的所有主题和帖子——最新和热门列表都有限制，所以我现在尝试获取所有分类，并对每个分类进行搜索（就像在网站上操作一样）。例如，在我们的网站上，如果我搜索“Q&A #q-a”[这里](https://ask.cyberinfrastructure.org/search?q=Q%26A%20%23q-a)，会得到超过 50 条结果。但当我使用 discourse\_api Ruby 库搜索完全相同的字符串时，却只得到 5 条结果：

```plaintext
irb(main):123:0> topics["posts"].length
=> 5
irb(main):124:0> topics["topics"].length
=> 5

```

为什么这与界面显示的结果以及你们所报告的情况不一致？导出数据的最佳方式是什么？我想对我们网站的内容进行一些自然语言处理（NLP），但仅仅获取数据就已经非常困难了。谢谢！

---

_[View the full topic](https://meta.discourse.org/t/discourses-api-get-just-the-number-of-search-results/76548)._
