Если вы заполнили часть страницы расширенного поиска и фактически выполнили поиск, она заполнит поле поиска созданной строкой запроса. Например, если я настрою это следующим образом:
- Все эти слова: слово1 слово2
- Любое из этих слов: word3 word4
- Ни одно из этих слов: word5
- Из этих учетных записей: user1 user2
- Упоминание этих учетных записей: user3
"word1 word2 word3 ИЛИ word4 -word5 от: user1 ИЛИ от: user2 @ user3"
Затем вы просто вставляете эту строку в созданный вами запрос.
Query query = new Query("word1 word2 word3 OR word4 -word5 from:user1 OR from:user2 @user3");