diff options
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.java | 12 |
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."); } } |