Hi @deepikaa_nagesh
It is not possible to apply datarange property name as regex. You will have to use group to specify multiple properties like
group.1_daterange.property=date1
group.1_daterange.lowerBound=2020-01-01
group.1_daterange.upperBound=2020-02-20
group.2_daterange.property=date2
group.2_daterange.lowerBound=2020-01-01
group.2_daterange.upperBound=2020-02-20
group.p.or=true
Change this group.p.or=true/false dependding upon if you want all of them to be in specific range or any one.
I know this will create a long query but if you are using query builder in Java, you can loop on array of date property names and creates the predicate conditions like:
String datePropertyArray = ["date1", "date2", "date3", "date4"];
for(int number = 0; number < datePropertArray.length(); number++) {
map.put("group" + number + "_daterange.property", datePropertyArray[number]);
map.put("group" + number + "_daterange.lowerBound", "2020-01-01");
map.put("group" + number + "_daterange.upperBound", "2020-02-20");
}
Hope it helps!