contains, begins_with, ends_with, and their
not_ forms) ignore letter case. is_empty matches an empty string,
not a missing value. In span filters, is_null and is_not_null work
only on Evaluator:: and Annotation:: outputs.
Which operators a field accepts depends on its data type. The server
rejects an incompatible pair and lists the allowed operators in the error.
Values:
ANY="any"- Match when an array field containsvalue. Not supported in span filters.EQUAL="equal"- Field equalsvalue.NOT_EQUAL="not_equal"- Field does not equalvalue.IN="in"- Field equals one of the values in a list.NOT_IN="not_in"- Field equals none of the values in a list.LESS="less"- Field is less thanvalue.LESS_OR_EQUAL="less_or_equal"- Field is less than or equal tovalue.GREATER="greater"- Field is greater thanvalue.GREATER_OR_EQUAL="greater_or_equal"- Field is greater than or equal tovalue.BETWEEN="between"- Field is within a[low, high]range, inclusive of both ends.NOT_BETWEEN="not_between"- Field is outside a[low, high]range.BEGINS_WITH="begins_with"- Text field starts withvalue.NOT_BEGINS_WITH="not_begins_with"- Text field does not start withvalue.CONTAINS="contains"- Text field containsvalue.NOT_CONTAINS="not_contains"- Text field does not containvalue.ENDS_WITH="ends_with"- Text field ends withvalue.NOT_ENDS_WITH="not_ends_with"- Text field does not end withvalue.IS_EMPTY="is_empty"- Field is an empty string.IS_NOT_EMPTY="is_not_empty"- Field is not an empty string.IS_NULL="is_null"- Field has no value. In span filters, only forEvaluator::andAnnotation::outputs.IS_NOT_NULL="is_not_null"- Field has a value. In span filters, only forEvaluator::andAnnotation::outputs.