diff --git a/content/develop/interact/search-and-query/administration/configuration.md b/content/develop/interact/search-and-query/administration/configuration.md
index 048188c6f..d83a9f227 100644
--- a/content/develop/interact/search-and-query/administration/configuration.md
+++ b/content/develop/interact/search-and-query/administration/configuration.md
@@ -17,12 +17,12 @@ linkTitle: Configuration parameters
title: Configuration parameters
weight: 1
---
-{{{< note >}}
-As of Redis Community Edition 8.0, configuration parameters for the time series data structure are now set in the following ways:
+{{< note >}}
+As of Redis Community Edition (CE) 8.0, configuration parameters for the time series data structure are now set in the following ways:
* At load time via your `redis.conf` file.
* At run time (where applicable) using the [`CONFIG SET`]({{< relref "/commands/config-set" >}}) command.
-Also, Redis CE 8.0 persists probabilistic configuration parameters just like any other configuration parameters (e.g., using the [`CONFIG REWRITE`]({{< baseurl >}}/commands/config-rewrite/) command).
+Also, CE 8.0 persists probabilistic configuration parameters just like any other configuration parameters (e.g., using the [`CONFIG REWRITE`]({{< baseurl >}}/commands/config-rewrite/) command).
{{< /note >}}
## Redis Query Engine configuration parameters
@@ -39,28 +39,27 @@ The following table summarizes which configuration parameters can be set at run-
| CURSOR_REPLY_THRESHOLD | [search-cursor-reply-threshold](#search-cursor-reply-threshold) | :white_check_mark: |||
| DEFAULT_DIALECT | [search-default-dialect](#search-default-dialect) | :white_check_mark: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
| EXTLOAD | [search-ext-load](#search-ext-load) | :white_large_square: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
-| FORK_GC_CLEAN_NUMERIC_EMPTY_NODES | [search-fork-gc-clean-numeric-empty-nodes](#search-fork-gc-clean-numeric-empty-nodes) | :white_large_square: |||
| FORK_GC_CLEAN_THRESHOLD | [search-fork-gc-clean-threshold](#search-fork-gc-clean-threshold) | :white_check_mark: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
| FORK_GC_RETRY_INTERVAL | [search-fork-gc-retry-interval](#search-fork-gc-retry-interval) | :white_check_mark: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
| FORK_GC_RUN_INTERVAL | [search-fork-gc-run-interval](#search-fork-gc-run-interval) | :white_check_mark: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
-| FORKGC_SLEEP_BEFORE_EXIT | [search-forkgc-sleep-before-exit](#search-forkgc-sleep-before-exit) | :white_check_mark: |||
-| FRISOINI | [search-frisoini](#search-frisoini) | :white_large_square: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
-| GC_POLICY | [search-gc-policy](#search-gc-policy) | :white_large_square: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
-| GCSCANSIZE | [search-gc-scansize](#search-gc-scansize) | :white_large_square: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
+| FORKGC_SLEEP_BEFORE_EXIT | [search-fork-gc-sleep-before-exit](#search-fork-gc-sleep-before-exit) | :white_check_mark: |||
+| FRISOINI | [search-friso-ini](#search-friso-ini) | :white_large_square: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
+| [GC_POLICY](#gc_policy) | There is no matching `CONFIG` parameter. | :white_large_square: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
+| GCSCANSIZE | [search-gc-scan-size](#search-gc-scan-size) | :white_large_square: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
| INDEX_CURSOR_LIMIT | [search-index-cursor-limit](#search-index-cursor-limit) | :white_large_square: |||
| INDEX_THREADS | search-index-threads | :white_large_square: |||
| MAXAGGREGATERESULTS | [search-max-aggregate-results](#search-max-aggregate-results) | :white_check_mark: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
| MAXDOCTABLESIZE | [search-max-doctablesize](#search-max-doctablesize) | :white_large_square: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
| MAXEXPANSIONS | [search-max-expansions](#search-max-expansions) | :white_check_mark: |||
| MAXPREFIXEXPANSIONS | [search-max-prefix-expansions](#search-max-prefix-expansions) | :white_check_mark: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
-| MAXSEARCHRESULTS | [search-max-searchresults](#search-max-searchresults) | :white_check_mark: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
+| MAXSEARCHRESULTS | [search-max-search-results](#search-max-search-results) | :white_check_mark: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
| MIN_OPERATION_WORKERS | [search-min-operation-workers](#search-min-operation-workers) | :white_check_mark: |||
| MIN_PHONETIC_TERM_LEN | [search-min-phonetic-term-len](#search-min-phonetic-term-len) | :white_check_mark: |||
| MINPREFIX | [search-min-prefix](#search-min-prefix) | :white_check_mark: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
| MINSTEMLEN | [search-min-stem-len](#search-min-stem-len) | :white_check_mark: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
| MULTI_TEXT_SLOP | [search-multi-text-slop](#search-multi-text-slop) | :white_large_square: |||
| NO_MEM_POOLS | [search-no-mem-pools](#search-no-mem-pools) | :white_large_square: |||
-| NOGC | [search-nogc](#search-nogc) | :white_large_square: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
+| NOGC | [search-no-gc](#search-no-gc) | :white_large_square: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
| ON_TIMEOUT | [search-on-timeout](#search-on-timeout) | :white_check_mark: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
| PARTIAL_INDEXED_DOCS | [search-partial-indexed-docs](#search-partial-indexed-docs) | :white_large_square: | ✅ Supported
| ✅ Flexible & Annual
❌ Free & Fixed |
| RAW_DOCID_ENCODING | [search-raw-docid-encoding](#search-raw-docid-encoding) | :white_large_square: |||
@@ -74,10 +73,11 @@ The following table summarizes which configuration parameters can be set at run-
| WORKERS_PRIORITY_BIAS_THRESHOLD | [search-workers-priority-bias-threshold](#search-workers-priority-bias-threshold) | :white_large_square: |||
| WORKERS | [search-workers](#search-workers) | :white_check_mark: |||
| OSS_GLOBAL_PASSWORD | Deprecated in v8.0.0. Replace with the `masterauth` password. | :white_large_square: | ✅ Supported
| ❌ Flexible & Annual
❌ Free & Fixed |
-| MT_MODE | Deprecated in v8.0.0. | :white_large_square: |||
-| PRIVILEGED_THREADS_NUM | Deprecated in v8.0.0. | :white_large_square: |||
-| WORKER_THREADS | Deprecated in v8.0.0. | :white_large_square: |||
-| SAFEMODE | Deprecated in v1.6.0. This is now the default setting | :white_large_square: |||
+| MT_MODE | Deprecated in v8.0.0. Use search-workers. | :white_large_square: |||
+| PRIVILEGED_THREADS_NUM | Deprecated in v8.0.0. Use search-workers-priority-bias-threshold.| :white_large_square: |||
+| WORKER_THREADS | Deprecated in v8.0.0. Use search-min-operation-workers. | :white_large_square: |||
+| SAFEMODE | Deprecated in v1.6.0. This is now the default setting. | :white_large_square: |||
+| FORK_GC_CLEAN_NUMERIC_EMPTY_NODES | Deprecated in v8.0.0. | :white_large_square: |||
{{< note >}}
Parameter names for Redis CE versions < 8.0, while deprecated, will still be supported in version 8.0.
@@ -199,7 +199,7 @@ Valid range: `[1 .. 9,223,372,036,854,775,807]`
Default: `30`
-### search-forkgc-sleep-before-exit
+### search-fork-gc-sleep-before-exit
The number of seconds for the fork GC to sleep before exit. This value should always be set to 0 except when testing.
@@ -209,7 +209,7 @@ Valid range: `[1 .. 9,223,372,036,854,775,807]`
Default: `0`
-### search-frisoini
+### search-friso-ini
If present, load the custom Chinese dictionary from the specified path. See [Using custom dictionaries]({{< baseurl >}}/develop/interact/search-and-query/advanced-concepts/chinese#using-custom-dictionaries) for more details.
@@ -217,13 +217,13 @@ Type: string
Default: not set
-### search-gc-policy
+### GC_POLICY
The garbage collection policy. The two supported policies are:
* FORK: uses a forked thread for garbage collection (v1.4.1 and above). This is the default GC policy since v1.6.1 and is ideal for general purpose workloads.
* LEGACY: uses a synchronous, in-process fork. This is ideal for read-heavy and append-heavy workloads with very few updates/deletes. Deprecated in v2.6.0.
-Note: When `search-gc-policy` is set to `FORK`, it can be combined with the `search-fork-gc-run-interval` and `search-fork-gc-retry-interval` settings.
+Note: When `GC_POLICY` is set to `FORK`, it can be combined with the `search-fork-gc-run-interval` and `search-fork-gc-retry-interval` settings.
Type: string
@@ -231,7 +231,7 @@ Valid values: `FORK` or `DEFAULT`
Default: `FORK`
-### search-gc-scansize
+### search-gc-scan-size
The bulk size of the internal GC used for cleaning up indexes.
@@ -306,7 +306,7 @@ Valid range: `[1 .. 9,223,372,036,854,775,807]`
Default: `200`
-### search-max-searchresults
+### search-max-search-results
The maximum number of results to be returned by the `FT.SEARCH` command if `LIMIT` is used. Set it to `-1` to remove the limit.
@@ -383,7 +383,7 @@ Type: boolean
Default: `FALSE`
-### search-nogc
+### search-no-gc
If set to `TRUE`, garbage collection is disabled for all indexes.
diff --git a/content/develop/interact/search-and-query/advanced-concepts/dialects.md b/content/develop/interact/search-and-query/advanced-concepts/dialects.md
index d061f238e..f429c0adb 100644
--- a/content/develop/interact/search-and-query/advanced-concepts/dialects.md
+++ b/content/develop/interact/search-and-query/advanced-concepts/dialects.md
@@ -15,10 +15,13 @@ title: Query dialects
weight: 5
---
-Redis Community Edition currently supports four query dialects for use with the [`FT.SEARCH`]({{< baseurl >}}/commands/ft.search/), [`FT.AGGREGATE`]({{< baseurl >}}/commands/ft.aggregate/), and other Redis Query Engine commands.
+Redis Community Edition (CE) currently supports four query dialects for use with the [`FT.SEARCH`]({{< baseurl >}}/commands/ft.search/), [`FT.AGGREGATE`]({{< baseurl >}}/commands/ft.aggregate/), and other Redis Query Engine commands.
Dialects provide for enhancing the query API incrementally, introducing innovative behaviors and new features that support new use cases in a way that does not break the API for existing applications.
-## `DIALECT 1`
+{{< note >}}Dialects 1, 3, and 4 are deprecated in CE version 8. However, DIALECT 1 remains the default.
+{{< /note >}}
+
+## `DIALECT 1` (Deprecated)
Dialect version 1 was the default query syntax dialect from the first release of search and query until dialect version 2 was introduced with version [2.4](https://github.com/RediSearch/RediSearch/releases/tag/v2.4.3).
This dialect is also the default dialect. See below for information about changing the default dialect.
@@ -124,7 +127,7 @@ The Dialect version 2 enhancements also introduce simplified syntax for logical
`FT.SEARCH idx "(@tag:{3d3586fe-0416-4572-8ce1} ~@tag{3d3586fe-0416-6758-4ri8})" DIALECT 2`
-## `DIALECT 3`
+## `DIALECT 3` (Deprecated)
Dialect version 3 was introduced in the [2.6](https://github.com/RediSearch/RediSearch/releases/tag/v2.6.3) release. This version introduced support for multi-value indexing and querying of attributes for any attribute type ( [TEXT]({{< baseurl >}}/develop/interact/search-and-query/indexing/#index-json-arrays-as-text), [TAG]({{< baseurl >}}/develop/interact/search-and-query/indexing/#index-json-arrays-as-tag), [NUMERIC]({{< baseurl >}}/develop/interact/search-and-query/indexing/#index-json-arrays-as-numeric), [GEO]({{< baseurl >}}/develop/interact/search-and-query/indexing/#index-json-arrays-as-geo) and [VECTOR]({{< baseurl >}}/develop/interact/search-and-query/indexing/#index-json-arrays-as-vector)) defined by a [JSONPath]({{< relref "/develop/data-types/json/path" >}}) leading to an array or multiple scalar values. Support for [GEOSHAPE]({{< relref "/develop/interact/search-and-query/query/geo-spatial" >}}) queries was also introduced in this dialect.
@@ -190,7 +193,7 @@ Now search, with and without `DIALECT 3`.
DIALECT 3 is required for shape-based (`POINT` or `POLYGON`) geospatial queries.
{{% /alert %}}
-## `DIALECT 4`
+## `DIALECT 4` (Deprecated)
Dialect version 4 was introduced in the [2.8](https://github.com/RediSearch/RediSearch/releases/tag/v2.8.4) release. It introduces performance optimizations for sorting operations on [`FT.SEARCH`]({{< baseurl >}}/commands/ft.search/) and [`FT.AGGREGATE`]({{< baseurl >}}/commands/ft.aggregate/). Apart from specifying `DIALECT 4` at the end of a [`FT.SEARCH`]({{< baseurl >}}/commands/ft.search/) command, there are no other syntactic changes. Dialect version 1 remains the default dialect. To use dialect version 4, append `DIALECT 4` to your query command.