A node uses several thread pools to manage memory consumption. Queues associated with many of the thread pools enable pending requests to be held instead of discarded. There are several thread pools, but the important ones include: generic For generic operations (for example, background node discovery). Thread pool type is scaling. search For coordination of count/search operations at the shard le