Elastic search thread pool setting recommendations
Pega Smart Claims Engine for Healthcare uses elastic search technology for search functionality in several places in the product. For example: Member match, provider match, duplicate check, standalone UI – claim, member search.
The following thread pool settings can be set to scale application performance:
Threadpool setting | Elastic search default value | Pega's default in Embedded mode(till 8.x) | DASS to configure |
thread_pool.index.size | # of available processors | 1 | indexing/distributed/index_threadpool_size |
thread_pool.search.size | int((# of available_processors * 3) / 2) + 1 | 1 | indexing/distributed/search_threadpool_size |
thread_pool.bulk.size | # of available processors | 1 | indexing/distributed/bulk_threadpool_size |
thread_pool.force_merge.size | # of available processors | - | indexing/distributed/forcemerge_threadpool_size |
thread_pool.refresh.max | min(10, (# of available processors)/2) | - | indexing/distributed/refresh_threadpool_size |
All the above settings must be created in the ruleset Pega-SearchEngine. These settings are only applicable to Embedded elastic search mode.
For more information, see Creating and modifying Dynamic System Settings.
Previous topic Enabling elastic search REST API Next topic Elastic search configuration for implementation work classes