Skip to content

Commit c25c63d

Browse files
Changed documentation for index thread quantity defaults (#10658)
* Update settings.md, change documentation for index thread quantity defaults Signed-off-by: Aditya Machiroutu <[email protected]> * Update _vector-search/settings.md Co-authored-by: kolchfa-aws <[email protected]> Signed-off-by: Aditya Machiroutu <[email protected]> --------- Signed-off-by: Aditya Machiroutu <[email protected]> Co-authored-by: kolchfa-aws <[email protected]>
1 parent 43c9c63 commit c25c63d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

_vector-search/settings.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ The following table lists all available cluster-level vector search settings. Fo
1616

1717
Setting | Static/Dynamic | Default | Description
1818
:--- | :--- | :--- | :---
19-
`knn.algo_param.index_thread_qty` | Dynamic | `1` | The number of threads used for native library and Lucene library (for OpenSearch version 2.19 and later) index creation. Keeping this value low reduces the CPU impact of the k-NN plugin but also reduces indexing performance.
19+
`knn.algo_param.index_thread_qty` | Dynamic | `1` for systems with fewer than 32 CPU cores, `4` for systems with 32 or more cores | The number of threads used for native library and Lucene library (for OpenSearch version 2.19 and later) index creation. Keeping this value low reduces the CPU impact of the k-NN plugin but also reduces indexing performance.
2020
`knn.cache.item.expiry.enabled` | Dynamic | `false` | Whether to remove native library indexes from memory that have not been accessed in a specified period of time.
2121
`knn.cache.item.expiry.minutes` | Dynamic | `3h` | If enabled, the amount of idle time before a native library index is removed from memory.
2222
`knn.circuit_breaker.unset.percentage` | Dynamic | `75` | The native memory usage threshold for the circuit breaker. Memory usage must be lower than this percentage of `knn.memory.circuit_breaker.limit` in order for `knn.circuit_breaker.triggered` to remain `false`.

0 commit comments

Comments
 (0)