aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2021-10-19 15:26:42 +0200
committerJon Bratseth <bratseth@gmail.com>2021-10-19 15:26:42 +0200
commit5cb59ac0fee4d641b655f3aa789632e2cfea81ad (patch)
tree8c9224cf6057f479d33a57ba40289c7608a91880 /config-model/src/main/java/com/yahoo
parent43145b73ee81d4656c6869117c80177837044fa8 (diff)
Inherit raw-as-base64
Diffstat (limited to 'config-model/src/main/java/com/yahoo')
-rw-r--r--config-model/src/main/java/com/yahoo/searchdefinition/Schema.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/Schema.java b/config-model/src/main/java/com/yahoo/searchdefinition/Schema.java
index 252db79e72b..e8e7c999c07 100644
--- a/config-model/src/main/java/com/yahoo/searchdefinition/Schema.java
+++ b/config-model/src/main/java/com/yahoo/searchdefinition/Schema.java
@@ -62,7 +62,7 @@ public class Schema implements ImmutableSchema {
/** True if this doesn't define a search, just a document type */
private final boolean documentsOnly;
- private boolean rawAsBase64 = false;
+ private Boolean rawAsBase64 = null;
/** The stemming setting of this schema. Default is BEST. */
private Stemming stemming = null;
@@ -173,7 +173,11 @@ public class Schema implements ImmutableSchema {
*
* @return true if raw shall be encoded as base64 in summary
*/
- public boolean isRawAsBase64() { return rawAsBase64; }
+ public boolean isRawAsBase64() {
+ if (rawAsBase64 != null) return rawAsBase64;
+ if (inherited.isEmpty()) return false;
+ return requireInherited().isRawAsBase64();
+ }
public void enableRawAsBase64() { rawAsBase64 = true; }