Короткий ответ: вы не можете сделать то, что просите, за один шаг, по крайней мере, не так, как я видел.Но вы, безусловно, можете сделать это в несколько этапов.
# to search for either word1 or word 2, use |
gen1 = api.search_comments(subreddit="subreddit1, subreddit2", q="word1|word2")
# to search for both word1 and word 2, use &
gen2 = api.search_comments(subreddit="subreddit1, subreddit2", q="word1&word2")
К вашему сведению - Поиск комментариев в PSAW по сути является оберткой вокруг
api.pushshift.io/reddit/comment/search?q=...
, и по вашему вопросу вы можете поэкспериментировать с этимсайт, чтобы лучше понять, что он вернет.API не идеален, вы все равно получите некоторые комментарии, которые содержат оба слова, даже если вы использовали |, и вы все равно получите некоторые комментарии, которые содержат только одно слово, даже если вы использовали &, но эти операторы берут большую частьработа с плеч.