There are a few things you may want to check:
- Ensure your stream is still connected as expected.
- Ensure you have turned on the data sources you expect to be receiving data from at http://datasift.com/source
- Try compiling the stream through the web interface; here you have access to a small console, and can instantly see a free preview of your returned results.
Also, parentheses are not required around every filter term; They are only required to group filter terms.
(( twitter.text contains "kangaroo" ) and ( twitter.text contains "australia" ))
is an unnecessary use of parentheses, as the following will achieve exactly the same results:
twitter.text contains "kangaroo" and twitter.text contains "australia"
The following is an example of a case where you would need to use parentheses:
twitter.text contains "kangaroo" and ( twitter.text contains "australia" or twitter.text contains "Sydney Zoo")
This would look for Tweets mentioning kangaroos, and either Australia, or Sydney Zoo.
If you are still having issues, please send the problematic stream URL or CSDL definition to DataSift Support