summaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/searchdefinition/processing/ImplicitSummaryFields.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/processing/ImplicitSummaryFields.java')
-rw-r--r--config-model/src/main/java/com/yahoo/searchdefinition/processing/ImplicitSummaryFields.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/processing/ImplicitSummaryFields.java b/config-model/src/main/java/com/yahoo/searchdefinition/processing/ImplicitSummaryFields.java
index 41b0e083230..7464f574255 100644
--- a/config-model/src/main/java/com/yahoo/searchdefinition/processing/ImplicitSummaryFields.java
+++ b/config-model/src/main/java/com/yahoo/searchdefinition/processing/ImplicitSummaryFields.java
@@ -21,15 +21,15 @@ public class ImplicitSummaryFields extends Processor {
}
@Override
- public void process() {
+ public void process(boolean validate) {
for (DocumentSummary docsum : search.getSummaries().values()) {
- addField(docsum, new SummaryField("rankfeatures", DataType.STRING, SummaryTransform.RANKFEATURES));
- addField(docsum, new SummaryField("summaryfeatures", DataType.STRING, SummaryTransform.SUMMARYFEATURES));
+ addField(docsum, new SummaryField("rankfeatures", DataType.STRING, SummaryTransform.RANKFEATURES), validate);
+ addField(docsum, new SummaryField("summaryfeatures", DataType.STRING, SummaryTransform.SUMMARYFEATURES), validate);
}
}
- private void addField(DocumentSummary docsum, SummaryField field) {
- if (docsum.getSummaryField(field.getName()) != null) {
+ private void addField(DocumentSummary docsum, SummaryField field, boolean validate) {
+ if (validate && docsum.getSummaryField(field.getName()) != null) {
throw new IllegalStateException("Summary class '" + docsum.getName() + "' uses reserved field name '" +
field.getName() + "'.");
}