Skip to content
1 change: 1 addition & 0 deletions docs/reference/elasticsearch/rest-apis/retrievers.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ When a retriever is specified as part of a search, the following elements are no
## Multi-field query format [multi-field-query-format]
```yaml {applies_to}
stack: ga 9.1
serverless: ga
```

The [`linear`](retrievers/linear-retriever.md) and [`rrf`](retrievers/rrf-retriever.md) retrievers support a multi-field query format that provides a simplified way to define searches across multiple fields without explicitly specifying inner retrievers.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,19 @@ Either `query` or `retrievers` must be specified.
Combining `query` and `retrievers` is not supported.
::::

`query` {applies_to}`stack: ga 9.1`
`query` {applies_to}`serverless: ga` {applies_to}`stack: ga 9.1`
: (Optional, String)

The query to use when using the [multi-field query format](../retrievers.md#multi-field-query-format).

`fields` {applies_to}`stack: ga 9.1`
`fields` {applies_to}`serverless: ga` {applies_to}`stack: ga 9.1`
: (Optional, array of strings)

The fields to query when using the [multi-field query format](../retrievers.md#multi-field-query-format).
Fields can include boost values using the `^` notation (e.g., `"field^2"`).
If not specified, uses the index's default fields from the `index.query.default_field` index setting, which is `*` by default.

`normalizer` {applies_to}`stack: ga 9.1`
`normalizer` {applies_to}`serverless: ga` {applies_to}`stack: ga 9.1`
: (Optional, String)

The top-level normalizer to use when combining results.
Expand All @@ -37,7 +37,7 @@ Combining `query` and `retrievers` is not supported.

When used with the [multi-field query format](../retrievers.md#multi-field-query-format) (`query` parameter), normalizes scores per [field grouping](../retrievers.md#multi-field-field-grouping).

Otherwise this serves as the default normalizer for any sub-retriever that doesn't specify its own normalizer. Per-retriever normalizers always take precedence over the top-level normalizer. {applies_to}`stack: ga 9.2`
Otherwise this serves as the default normalizer for any sub-retriever that doesn't specify its own normalizer. Per-retriever normalizers always take precedence over the top-level normalizer. {applies_to}`serverless: ga` {applies_to}`stack: ga 9.2`

::::{warning}
Avoid using `none` as that will disable normalization and may bias the result set towards lexical matches.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@ Either `query` or `retrievers` must be specified.
Combining `query` and `retrievers` is not supported.
::::

`query` {applies_to}`stack: ga 9.1`
`query` {applies_to}`serverless: ga` {applies_to}`stack: ga 9.1`
: (Optional, String)

The query to use when using the [multi-field query format](../retrievers.md#multi-field-query-format).

`fields` {applies_to}`stack: ga 9.1`
`fields` {applies_to}`serverless: ga` {applies_to}`stack: ga 9.1`
: (Optional, array of strings)

The fields to query when using the [multi-field query format](../retrievers.md#multi-field-query-format).
Expand Down