diff --git a/backend/open_webui/retrieval/vector/dbs/elasticsearch.py b/backend/open_webui/retrieval/vector/dbs/elasticsearch.py index f8178bdbac..ca9eb1e08c 100644 --- a/backend/open_webui/retrieval/vector/dbs/elasticsearch.py +++ b/backend/open_webui/retrieval/vector/dbs/elasticsearch.py @@ -200,9 +200,9 @@ class ElasticsearchClient(VectorDBBase): } for field, value in filter.items(): - query_body['query']['bool']['filter'].append({'term': {field: value}}) + query_body['query']['bool']['filter'].append({'term': {f'metadata.{field}': value}}) query_body['query']['bool']['filter'].append({'term': {'collection': collection_name}}) - size = limit if limit else 10 + size = limit if limit else 10000 try: result = self.client.search(