java - Twitter4j - Search tweets using multiple query terms with the "and" operator not working -


i'm trying retrieve tweets given set of search terms using twitter4j.

i can retrieve tweets query 1 term, or query using or operator, when enter , condition in query 0 results. have completed same query on twitter's search bar , hundreds of results.

it looks this page references similar issue, there no listed solution.

i results query "#treet java"

here's method completes search...

// querystring = "#treet" - works // querystring = "java" - works // querystring = "#treet or java" - works // querystring = "#treet java" - doesn't work // querystring = "#treet , java" - doesn't work  public static treet[] loadandsaveremote() {         twitter twitter = twitterfactory.getsingleton();         query query = new query();         query.setquery(querystring);         query.setcount(100);         queryresult result = null;          try {             result = twitter.search(query);         } catch (twitterexception e) {             system.out.println("getting tweet failed");             e.printstacktrace();         }          list<status> tweets = result.gettweets();         list<treet> list = new arraylist<>();          // queries using "term1 term2" output "0 tweets retrieved" in cases         system.out.printf("%d tweets retrieved %n", tweets.size());          (status status : tweets) {             list.add( new treet(status.getuser().getscreenname(),                                       status.gettext(),                                       status.getcreatedat()));         }         treet[] returning = list.toarray(new treet[list.size()]);         treets.save(returning);         return returning;     } 

i have looked @ twitter search api , query syntax seems correct. have seen examples online using similar format.

any thoughts appreciated.


Comments