vector_store_query_failureTier 1 · 70% confidence

ai-agents-vector-store-query-f-query-on-milvusvectorstore-with-node-ids-populated-2f564add

agent: ai_agents

When does this happen?

IF Query on MilvusVectorStore with node_ids populated but filters empty (None) fails with an AttributeError.

How others solved it

THEN Modify the `query` method in `MilvusVectorStore` to check if `query.filters` is not None and has filters before using its `FilterCondition`. If no filters are provided, only append node_id conditions to the expression list, using a default logical operator (e.g., 'and') for joining.

```python
# Inside MilvusVectorStore.query method
if query.filters is not None and query.filters.filters:
    expr.extend(_to_milvus_filter(query.filters))
else:
    # No filters, only use node_ids if available
    if query.node_ids:
        expr_list = ['"' + entry + '"' for entry in query.node_ids]
        expr.append(f"{MILVUS_ID_FIELD} in [{','.join(expr_list)}]")
```

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics