diff --git a/src/main/java/org/elasticsearch/common/xcontent/ToXContent.java b/src/main/java/org/elasticsearch/common/xcontent/ToXContent.java index 7c53f20162c..05e9fae5da8 100644 --- a/src/main/java/org/elasticsearch/common/xcontent/ToXContent.java +++ b/src/main/java/org/elasticsearch/common/xcontent/ToXContent.java @@ -90,11 +90,7 @@ public interface ToXContent { @Override public Boolean paramAsBooleanOptional(String key, Boolean defaultValue) { - String sValue = param(key); - if (sValue == null) { - return defaultValue; - } - return !(sValue.equals("false") || sValue.equals("0") || sValue.equals("off")); + return Booleans.parseBoolean(param(key), defaultValue); } }