diff options
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/schema/Schema.java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/schema/Schema.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/schema/Schema.java b/container-search/src/main/java/com/yahoo/search/schema/Schema.java index 2ab5a30fbd7..c20aa1e81bd 100644 --- a/container-search/src/main/java/com/yahoo/search/schema/Schema.java +++ b/container-search/src/main/java/com/yahoo/search/schema/Schema.java @@ -27,6 +27,7 @@ public class Schema { this.name = builder.name; this.rankProfiles = Collections.unmodifiableMap(builder.rankProfiles); this.documentSummaries = Collections.unmodifiableMap(builder.documentSummaries); + rankProfiles.values().forEach(rankProfile -> rankProfile.setSchema(this)); } public String name() { return name; } @@ -36,8 +37,7 @@ public class Schema { @Override public boolean equals(Object o) { if (o == this) return true; - if ( ! (o instanceof Schema)) return false; - Schema other = (Schema)o; + if ( ! (o instanceof Schema other)) return false; if ( ! other.name.equals(this.name)) return false; if ( ! other.rankProfiles.equals(this.rankProfiles)) return false; if ( ! other.documentSummaries.equals(this.documentSummaries)) return false; |