By default, multiple ?o values use OR logic — a page matching any of the terms is returned:
/get/pages/thorped?o=cats,tacos
Add ?match=all to require every term:
/get/pages/thorped?o=cats,tacos&match=all
The first query returns pages tagged #cats or #tacos. The second returns only pages tagged with both.