Search @params give what to search in a document. According to the type of search (simple, field, date ...), different values should be provided. The groups are
A query is not repeated. The trio (value, field, op) could be repeated, they are linked by same index in array.
A query is by default sorted by scoring. Order could be given against a field.