Not able to perform nested search query

Hi Team,
My data looks something like below:

{
"article_id": "122",
"product": ["all"],
"annotations": [
            {
                "label": "08",
                "type": "error-code"
            },
            {
                "label": "37",
                "type": "error-code"
            }
        ]
}

I am using below where filter:

{'operator': 'And', 'operands': [{'path': ['product'], 'operator': 'ContainsAny', 'valueTextArray': ['all']}, {'path': ['annotations', 'type'], 'operator': 'ContainsAny', 'valueTextArray': ['error-code']}]}

And I am getting below error:

{'data': {'Get': {'Class_name': None}}, 'errors': [{'locations': [{'column': 6, 'line': 1}], 'message': "could not extract filters: invalid where filter: operand 1: invalid where filter: missing an argument after 'type'", 'path': ['Get', 'Class_name']}]}

How should I build a query?
I am using Weaviate 1.21.0 image and python weaviate-client 3.25.3.

Thanks in advance.

Hi!

Nested object filtering is not supported as of now.

Check here for more information on that:

Thanks!

Hi,

Do you now suppose nested field filtering please ?

hi @Isaac_Yimgaing_Kuiss !

This is not supported yet.

Please, leave your thumbs up :+1: (so it can go higher in our roadmap) and follow this Github ticket for updates:

Thanks!

Still not supported?

hi @NirmalSankalana !!

Welcome to our community :hugs:

Not yet :slight_smile: But I know that this is in our radar and I can see some internal documents recently created around this, so I believe should be delivered down the road.

Unfortunately, I cannot give you an ETA as of now.

We will update this GH when the time comes.

THanks!

still not supported?
Is it possible know when will it be released?

hi there! This is being worked and may land on 1.38 :slight_smile:

https://github.com/weaviate/weaviate/pulls?q=is%3Apr+Nested+Object+filtering