{"record":{"id":"188f8e866600633d","repo":"chroma-core/chroma","slug":"unknown-where-doc-operator-k","errorCode":null,"errorMessage":"Unknown where_doc operator {k}","messagePattern":"Unknown where_doc operator (.+?)","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"chromadb/segment/impl/metadata/sqlite.py","lineNumber":590,"sourceCode":"                ]\n                return reduce(lambda x, y: x | y, criteria)\n            elif k in (\"$contains\", \"$not_contains\"):\n                v = cast(str, v)\n                search_term = f\"%{v}%\"\n\n                sq = (\n                    self._db.querybuilder()\n                    .from_(fulltext_t)\n                    .select(fulltext_t.rowid)\n                    .where(fulltext_t.string_value.like(ParameterValue(search_term)))\n                )\n                return (\n                    embeddings_t.id.isin(sq)\n                    if k == \"$contains\"\n                    else embeddings_t.id.notin(sq)\n                )\n            else:\n                raise ValueError(f\"Unknown where_doc operator {k}\")\n        raise ValueError(\"Empty where_doc\")\n\n    @trace_method(\"SqliteMetadataSegment.delete\", OpenTelemetryGranularity.ALL)\n    @override\n    def delete(self) -> None:\n        t = Table(\"embeddings\")\n        t1 = Table(\"embedding_metadata\")\n        t2 = Table(\"embedding_fulltext_search\")\n        q0 = (\n            self._db.querybuilder()\n            .from_(t1)\n            .delete()\n            .where(\n                t1.id.isin(\n                    self._db.querybuilder()\n                    .from_(t)\n                    .select(t.id)\n                    .where(","sourceCodeStart":572,"sourceCodeEnd":608,"githubUrl":"https://github.com/chroma-core/chroma/blob/aecdd12c8a891610db8653630b066b32ceb678b5/chromadb/segment/impl/metadata/sqlite.py#L572-L608","documentation":"Error \"Unknown where_doc operator {k}\" thrown in chroma-core/chroma.","triggerScenarios":"Thrown at chromadb/segment/impl/metadata/sqlite.py:590 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"aecdd12c8a891610db8653630b066b32ceb678b5","analyzedAt":"2026-08-16T21:53:27.228Z","schemaVersion":2},"datasetVersion":"2026-08-16T23:17:17.608Z"}