ArangoDB Server ArangoSearch Options
Threads
arangosearch.commit-threads
Introduced in: v3.7.5
The maximum number of threads to use for asynchronous ArangoSearch commit tasks. The option value must fall in the range [ 1..4 * NumberOfCores ]
. Setting it to 0
will automatically choose a sensible number based on the number of cores in the system.
arangosearch.commit-threads-idle
Introduced in: v3.7.5
The minimum number of threads to use for asynchronous ArangoSearch commit tasks. The option value must fall in the range [ 1..arangosearch.commit-threads ]
. Setting it to 0
will automatically choose a sensible number based on the number of cores in the system.
arangosearch.consolidation-threads
Introduced in: v3.7.5
The maximum number of threads to use for asynchronous ArangoSearch consolidation tasks. The option value must fall in the range [ 1..4 * NumberOfCores ]
. Setting it to 0
will automatically choose a sensible number based on the number of cores in the system.
arangosearch.consolidation-threads-idle
Introduced in: v3.7.5
The minimum number of threads to use for asynchronous ArangoSearch consolidation tasks. The option value must fall in the range [ 1..arangosearch.consolidation-threads ]
. Setting it to 0
will automatically choose a sensible number based on the number of cores in the system.
arangosearch.threads
Deprecated in: v3.7.5
The exact number of threads to use for asynchronous tasks (0 == autodetect).
From version 3.7.5 on, the commit and consolidation thread counts should be set separately via the following options instead:
--arangosearch.commit-threads
--arangosearch.commit-threads-idle
--arangosearch.consolidation-threads
--arangosearch.consolidation-threads-idle
If either --arangosearch.commit-threads
or --arangosearch.consolidation-threads
is set, then --arangosearch.threads
and arangosearch.threads-limit
are ignored. If only the legacy options are set, then the commit and consolidation thread counts are calculated as follows:
- Maximum: The smaller value out of
--arangosearch.threads
andarangosearch.threads-limit
divided by 2, but at least 1. - Minimum: the maximum divided by 2, but at least 1.
arangosearch.threads-limit
Deprecated in: v3.7.5
Upper limit to the auto-detected number of threads to use for asynchronous tasks (0 == use default).
From version 3.7.5 on, the commit and consolidation thread counts should be set separately via the following options instead:
--arangosearch.commit-threads
--arangosearch.commit-threads-idle
--arangosearch.consolidation-threads
--arangosearch.consolidation-threads-idle
If either --arangosearch.commit-threads
or --arangosearch.consolidation-threads
is set, then --arangosearch.threads
and arangosearch.threads-limit
are ignored. If only the legacy options are set, then the commit and consolidation thread counts are calculated as follows:
- Maximum: The smaller value out of
--arangosearch.threads
andarangosearch.threads-limit
divided by 2, but at least 1. - Minimum: the maximum divided by 2, but at least 1.