chroma-core/chroma · error · ValueError
Unknown where_doc operator {k}
Error message
Unknown where_doc operator {k} What it means
Error "Unknown where_doc operator {k}" thrown in chroma-core/chroma.
Source
Thrown at chromadb/segment/impl/metadata/sqlite.py:590
]
return reduce(lambda x, y: x | y, criteria)
elif k in ("$contains", "$not_contains"):
v = cast(str, v)
search_term = f"%{v}%"
sq = (
self._db.querybuilder()
.from_(fulltext_t)
.select(fulltext_t.rowid)
.where(fulltext_t.string_value.like(ParameterValue(search_term)))
)
return (
embeddings_t.id.isin(sq)
if k == "$contains"
else embeddings_t.id.notin(sq)
)
else:
raise ValueError(f"Unknown where_doc operator {k}")
raise ValueError("Empty where_doc")
@trace_method("SqliteMetadataSegment.delete", OpenTelemetryGranularity.ALL)
@override
def delete(self) -> None:
t = Table("embeddings")
t1 = Table("embedding_metadata")
t2 = Table("embedding_fulltext_search")
q0 = (
self._db.querybuilder()
.from_(t1)
.delete()
.where(
t1.id.isin(
self._db.querybuilder()
.from_(t)
.select(t.id)
.where(View on GitHub (pinned to aecdd12c8a)
When it happens
Trigger: Thrown at chromadb/segment/impl/metadata/sqlite.py:590 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of chroma-core/chroma@aecdd12c8a (2026-08-16).
Data as JSON: /api/errors/188f8e866600633d.
Report an issue: GitHub.