summaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/searchdefinition/processing/SearchMustHaveDocument.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/processing/SearchMustHaveDocument.java')
-rw-r--r--config-model/src/main/java/com/yahoo/searchdefinition/processing/SearchMustHaveDocument.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/processing/SearchMustHaveDocument.java b/config-model/src/main/java/com/yahoo/searchdefinition/processing/SearchMustHaveDocument.java
index b3b9ece3909..403de1253b4 100644
--- a/config-model/src/main/java/com/yahoo/searchdefinition/processing/SearchMustHaveDocument.java
+++ b/config-model/src/main/java/com/yahoo/searchdefinition/processing/SearchMustHaveDocument.java
@@ -9,8 +9,8 @@ import com.yahoo.vespa.model.container.search.QueryProfiles;
/**
* A search must have a document definition of the same name inside of it, otherwise crashes may occur as late as
* during feeding
- * @author vegardh
*
+ * @author Vegard Havdal
*/
public class SearchMustHaveDocument extends Processor {
@@ -19,10 +19,12 @@ public class SearchMustHaveDocument extends Processor {
}
@Override
- public void process() {
- if (search.getDocument()==null) {
- throw new IllegalArgumentException("For search '" + search.getName() + "': A search specification must have an equally named document inside of it.");
- }
+ public void process(boolean validate) {
+ if ( ! validate) return;
+
+ if (search.getDocument() == null)
+ throw new IllegalArgumentException("For search '" + search.getName() +
+ "': A search specification must have an equally named document inside of it.");
}
}