|
@@ -109,7 +109,7 @@ public class SharedBlobCacheService<KeyType> implements Releasable {
|
|
public static final Setting<RelativeByteSizeValue> SHARED_CACHE_SIZE_SETTING = new Setting<>(
|
|
public static final Setting<RelativeByteSizeValue> SHARED_CACHE_SIZE_SETTING = new Setting<>(
|
|
new Setting.SimpleKey(SHARED_CACHE_SETTINGS_PREFIX + "size"),
|
|
new Setting.SimpleKey(SHARED_CACHE_SETTINGS_PREFIX + "size"),
|
|
(settings) -> {
|
|
(settings) -> {
|
|
- if (DiscoveryNode.isDedicatedFrozenNode(settings)) {
|
|
|
|
|
|
+ if (DiscoveryNode.isDedicatedFrozenNode(settings) || DiscoveryNode.hasRole(settings, DiscoveryNodeRole.SEARCH_ROLE)) {
|
|
return "90%";
|
|
return "90%";
|
|
} else {
|
|
} else {
|
|
return ByteSizeValue.ZERO.getStringRep();
|
|
return ByteSizeValue.ZERO.getStringRep();
|
|
@@ -167,7 +167,8 @@ public class SharedBlobCacheService<KeyType> implements Releasable {
|
|
public static final Setting<ByteSizeValue> SHARED_CACHE_SIZE_MAX_HEADROOM_SETTING = new Setting<>(
|
|
public static final Setting<ByteSizeValue> SHARED_CACHE_SIZE_MAX_HEADROOM_SETTING = new Setting<>(
|
|
new Setting.SimpleKey(SHARED_CACHE_SETTINGS_PREFIX + "size.max_headroom"),
|
|
new Setting.SimpleKey(SHARED_CACHE_SETTINGS_PREFIX + "size.max_headroom"),
|
|
(settings) -> {
|
|
(settings) -> {
|
|
- if (SHARED_CACHE_SIZE_SETTING.exists(settings) == false && DiscoveryNode.isDedicatedFrozenNode(settings)) {
|
|
|
|
|
|
+ if (SHARED_CACHE_SIZE_SETTING.exists(settings) == false
|
|
|
|
+ && (DiscoveryNode.isDedicatedFrozenNode(settings) || DiscoveryNode.hasRole(settings, DiscoveryNodeRole.SEARCH_ROLE))) {
|
|
return "100GB";
|
|
return "100GB";
|
|
}
|
|
}
|
|
|
|
|