Twitter4j использует и в запросе фильтра

#twitter #twitter4j

#Twitter #twitter4j

Вопрос:

Мой фрагмент кода twitter4j выглядит следующим образом:

 FilterQuery query = new FilterQuery();
String[] keywordsArray = { "python", "java", "scala" };
query.track(keywordsArray);
  

Это работает нормально. Но если я хочу запустить запрос типа: «python» И («java» ИЛИ «scala»), я не могу найти правильный способ сделать это. Я в основном хочу твиты, в которых всегда есть слово «python», и в дополнение к этому любое из слов из второго списка, то есть «java» или «scala».

Все мои попытки не увенчались успехом. Есть идеи, как я могу это решить?

Ответ №1:

Боюсь, что нет способа выразить этот запрос через потоковый api.

Вам нужно будет выполнить фильтрацию по одному из терминов, то есть «python», а затем проверить текст каждого Status из них на наличие либо «java», либо «scala».

Для получения дополнительной информации ознакомьтесь с документацией по track параметру.