Twitter 搜索所有内容而不是相关性

Twitter Search for all content instead of relevence

我正在开发一个网络应用程序,该应用程序可以获取特定关键字在一段时间内的所有推文。 Twitter4J API 不是 return 所有推文,而是最相关的推文。有没有办法获取特定关键字的所有推文?我已经尝试将查询结果类型设置为 RECENT,但仍然无法获取所有内容。

我知道 Twitter 流式传输 API 但我有一段时间无法收集数据。搜索关键字可以是任何东西,所以收集和存储这么多数据是不合理的。

public static void main(String[] args) throws TwitterException {

    Twitter twitter = TwitterFactory.getSingleton();
    Query query = new Query("(amazon) AND (stock)");
    query.setCount(100);
    query.setLang("en");
    query.setResultType(Query.RECENT);
    query.setSince("2017-02-06");

    QueryResult result = twitter.search(query);
    System.out.println("PRINTING:");

    int numberOfTweets = 0;
    for (Status status : result.getTweets()) {
        numberOfTweets++;
        System.out.println("-----------------------------------");
        System.out.println("@" + status.getUser().getScreenName() + "-" + status.getCreatedAt() + ":");
        System.out.println(status.getText());
    }
    System.out.println(numberOfTweets);

}

来自documentation on the Search API

Please note that Twitter’s search service and, by extension, the Search API is not meant to be an exhaustive source of Tweets. Not all Tweets will be indexed or made available via the search interface.

你无法获得一切