I'm reading the streaming API documentation and have a question about
track keywords. A set of keywords can be used to filter the gardenhose
but it doesn't actually increase your chance of getting tweets that
would not have been included in the unfiltered stream. The gardenhose
is a sample of the firehose and returns the same results to all
clients - correct?

If this is the case then for applications that need all data for
specific keywords I would think the search API remains the better
option? For example, if I needed all tweets that contained the words
foo OR bar the gardenhose can't guarantee I will get 100%.

What's confusing me is the email which went out the other day about
the streaming API. First the statement about polling for keywords:

"If your application polls for keywords, mentions, is whitelisted on
Search API, or makes more than perhaps 10 queries per minute, you
begin your migration to Streaming. Desktop clients should postpone a
migration to Streaming."

Then later in the email:

"Complete corpus search: Search is focused on result set quality and
there are no guarantees to return all matching tweets. Complete
are only available on the Streaming API. Search results are
filtered and reordered for relevance."

This second statement differs from the streaming API documentation
which says that the streaming API is sampled.

Does the rollout of the streaming API to the general public mean that
results are no longer sampled?


Reply via email to