How to construct request body for multiple values,ranges and multiple fields,with different operators


I would like to construct request body for the following conditions.
Title should match either of "title1" or "title2" or "title3" ...
CreatedDate should be in the range from : 2016/01/01 to 2016/04/20
tagname should be either of "tag1" or "tag2"

tagnames can be any number ( count may be 1 to 10).

Please provide some sample query /body on how to create object with multiple operators and ,or