How to filter an object array facet with index query

Hi,

in our index we want to store array of objects as a facet and we want to retrieve results by querying object array facet.
For example we have product index which has datas like below.
Product 1:
{
“name”: “Yplus”,
“brandName”: “Youplus”,
“sellers”: [
{“id”:“1”, “hasCampaign”:“false”,“delivery”:“true”},
{“id”:“2”, “hasCampaign”:“false”,"delivery:“false”},
],
}

Product 2:
{
“name”: “Xplus”,
“brandName”: “Youplus”,
“sellers”: [
{“id”:“4”, “hasCampaign”:“false”,“delivery”:“false”},
{“id”:“5”, “hasCampaign”:“false”,"delivery:“false”},
],
}

and we want to retrieve products with filtered “sellers” facet where “sellers” facet’s “hasCampaing” field is “false” and “delivery” field is “true”
so result must be =>
Product 1 with seller that “hasCampaign” field is “false” and “delivery” field is “true”
Product 1:
{
“name”: “Yplus”,
“brandName”: “Youplus”,
“listingCount”: 3,
“sellers”: [
{“id”:“1”, “hasCampaign”:“false”,“delivery”:“true”},
],
}
is there any method for querying nested objects ? i have searched for this and couldnt find anything that will be helpful. I hope there is a solution for this

Many thanks.