Is there a filter that I can use to check if the record value(which is a polygon) intersect with input polygon.
Not at the moment. Currently there are two types geospatial queries - all the points contained in a given region, and all the regions that contain a specific point.