Search and query configuration compatibility with Redis Enterprise
Search and query configuration settings supported by Redis Enterprise Software and Redis Cloud.
To configure RediSearch in Redis Enterprise Software or Redis Cloud, use one of the following methods instead of FT.CONFIG SET
.
Configure search in Redis Cloud
For Redis Cloud:
-
Flexible or Annual subscriptions: contact support to request a configuration change.
-
Free or Fixed subscriptions: you cannot change RediSearch configuration.
Configure search in Redis Software
For Redis Enterprise Software, use one of the following methods:
-
Cluster Manager UI:
-
From the Databases list, select the database, then click Configuration.
-
Select the Edit button.
-
In the Capabilities section, click Parameters.
-
Enter the setting name and setting value in the RediSearch box.
In the Query Performance Factor section, you can configure settings to improve query performance. See Configure the query performance factor for Redis Query Engine in Redis Enterprise for more information.
-
After you finish editing the module's configuration parameters, click Done to close the parameter editor.
-
Click Save.
-
-
$ rladmin tune db db:<ID|name> module_name search \ module_config_params "setting-name setting-value"
-
Configure module REST API request:
POST /v1/modules/config/bdb/<ID> { "modules": [ { "module_name": "search", "module_args": "setting-name setting-value" } ] }
Configuration settings
Setting | Redis Enterprise |
Redis Cloud |
Notes |
---|---|---|---|
CONCURRENT_WRITE_MODE | ✅ Supported |
✅ Flexible & Annual |
Default: Not enabled |
CURSOR_MAX_IDLE | ✅ Supported |
✅ Flexible & Annual |
Default: 300000 |
CURSOR_READ_SIZE | ✅ Supported |
✅ Flexible & Annual |
Default: 1000 |
DEFAULT_DIALECT | ✅ Supported |
✅ Flexible & Annual |
Default: 1 |
EXTLOAD | ✅ Supported |
✅ Flexible & Annual |
Default: None |
FORK_GC_CLEAN_THRESHOLD | ✅ Supported |
✅ Flexible & Annual |
Default: 100 |
FORK_GC_RETRY_INTERVAL | ✅ Supported |
✅ Flexible & Annual |
Default: 5 |
FORK_GC_RUN_INTERVAL | ✅ Supported |
✅ Flexible & Annual |
Default: 30 |
FRISOINI | ✅ Supported |
✅ Flexible & Annual |
Default: Not set |
GC_POLICY | ✅ Supported |
✅ Flexible & Annual |
Default: FORK |
GC_SCANSIZE | ✅ Supported |
✅ Flexible & Annual |
Default: 100 |
MAXAGGREGATERESULTS | ✅ Supported |
✅ Flexible & Annual |
Redis Enterprise default: Unlimited Redis Cloud defaults: • Flexible & Annual: Unlimited • Free & Fixed: 10000 |
MAXDOCTABLESIZE | ✅ Supported |
✅ Flexible & Annual |
Default: 1000000 |
MAXPREFIXEXPANSIONS | ✅ Supported |
✅ Flexible & Annual |
Default: 200 |
MAXSEARCHRESULTS | ✅ Supported |
✅ Flexible & Annual |
Redis Enterprise default: 1000000 Redis Cloud defaults: • Flexible & Annual: 1000000 • Free & Fixed: 10000 |
MINPREFIX | ✅ Supported |
✅ Flexible & Annual |
Default: 2 |
MINSTEMLEN | ✅ Supported |
✅ Flexible & Annual |
Default: 2 |
NOGC | ✅ Supported |
✅ Flexible & Annual |
Default: Not set |
ON_TIMEOUT | ✅ Supported |
✅ Flexible & Annual |
Default: RETURN |
OSS_GLOBAL_PASSWORD | ✅ Supported |
||
PARTIAL_INDEXED_DOCS | ✅ Supported |
✅ Flexible & Annual |
Default: 0 |
TIMEOUT | ✅ Supported |
✅ Flexible & Annual |
Redis Enterprise default: 500 Redis Cloud defaults: • Flexible & Annual: 500 • Free & Fixed: 100 |
UNION_ITERATOR_HEAP | ✅ Supported |
✅ Flexible & Annual |
|
UPGRADE_INDEX | ✅ Supported |
✅ Flexible & Annual |
Default: No default index name |