---
title: SearchQueryMatchKeyValueExpression type | Wartiva API
description: Search expression matching a text-typed key against a string value. Wartiva GraphQL API reference with arguments, fields, and examples.
url: https://wartiva.com/api-docs/types/search-query-match-key-value-expression.html
updated: 2026-10-07
---

Graph search · GraphQL type

# `SearchQueryMatchKeyValueExpression` type

Search expression matching a text-typed key against a string value. The key corresponds to a dot-notation path found in the search query schema (see [SearchQuerySchemaKeyStruct](https://wartiva.com/api-docs/types/search-query-schema-key-struct.html)). The value may contain wildcard characters (* and ?).

## Fields

| Field Name | Description |
|---|---|
| `expressionType` - [`SearchQueryExpressionType!`](https://wartiva.com/api-docs/types/search-query-expression-type.html) | The expression node type discriminator. |
| `key` - [`String!`](https://wartiva.com/api-docs/types/string.html) | The dot-notation key naming the object type and field being searched. |
| `operator` - [`SearchMatchValueOperator!`](https://wartiva.com/api-docs/types/search-match-value-operator.html) | The logical comparison operator to use. |
| `value` - [`String!`](https://wartiva.com/api-docs/types/string.html) | The string value to search for; may contain wildcard characters (* and ?). |
| `keyType` - [`SearchQuerySchemaFieldType!`](https://wartiva.com/api-docs/types/search-query-schema-field-type.html) | The schema field type of the key. |
| `multiKey` - [`Boolean!`](https://wartiva.com/api-docs/types/boolean.html) | True when the key is nested inside an array-of-struct path, so the predicate matches within a single struct instance when combined with other multi-key predicates of the same struct. |

## Used by

- [`SearchQueryExpressionType`](https://wartiva.com/api-docs/types/search-query-expression-type.html) enum: The node type of a SearchQueryExpression: one operator variant and one variant per leaf value kind.

## Example

### Example

```json
{
  "expressionType": "OPERATOR",
  "key": "xyz789",
  "operator": "EQ",
  "value": "xyz789",
  "keyType": "TEXT",
  "multiKey": true
}

```

---

Wartiva is in early access. Request access: https://wartiva.com/early-access.html  
All pages: https://wartiva.com/llms.txt
