## Problem

Calling `memory.search()` with metadata `filters` (e.g. `filters={"OR": [{"food": "sushizhuyi"}]}`) in mem0's Python SDK returned empty results even though matching memories existed. Metadata filtering simply was not implemented in the OSS Python path at the time, and the issue was labeled an enhancement. Maintainers confirmed it was underway and pointed users at the 1.0.0 beta.

## Verified fix

Metadata filtering was added in mem0 1.0.0 beta. The OSS version now supports metadata filters in `search()`, including comparison operators (`eq`, `ne`, `gt`, `gte`, `lt`, `lte`, `in`, `nin`, `contains`, `icontains`) and logical operators (`AND`, `OR`, `NOT`), implemented via `_process_metadata_filters()` in `mem0/memory/main.py`. Upgrade to a 1.0.0+ release to use it.
Source: https://github.com/mem0ai/mem0/issues/3284