diff options
author | Geir Storli <geirst@yahoo-inc.com> | 2017-01-26 16:04:53 +0100 |
---|---|---|
committer | Geir Storli <geirst@yahoo-inc.com> | 2017-01-26 16:04:53 +0100 |
commit | 8cd62ce92afe98f625c833e8df57075337d5f4fb (patch) | |
tree | 035c28d63dc81663a0b7a580f44f236e30d65cab /config-model/src/main/java/com/yahoo/searchdefinition/processing/ImportedFieldsResolver.java | |
parent | 31f8e144e64bbc27abb9b56246f0625f978cd944 (diff) |
Integrate ImportedFieldsResolver in processing chain.
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/processing/ImportedFieldsResolver.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/searchdefinition/processing/ImportedFieldsResolver.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/processing/ImportedFieldsResolver.java b/config-model/src/main/java/com/yahoo/searchdefinition/processing/ImportedFieldsResolver.java index 48c4255e6e9..4fe7d63e27b 100644 --- a/config-model/src/main/java/com/yahoo/searchdefinition/processing/ImportedFieldsResolver.java +++ b/config-model/src/main/java/com/yahoo/searchdefinition/processing/ImportedFieldsResolver.java @@ -14,6 +14,7 @@ import com.yahoo.vespa.model.container.search.QueryProfiles; import java.util.LinkedHashMap; import java.util.Map; +import java.util.Optional; /** * Iterates all imported fields from SD-parsing and validates and resolves them into concrete fields from referenced document types. @@ -23,11 +24,11 @@ import java.util.Map; public class ImportedFieldsResolver extends Processor { private final Map<String, ImportedField> importedFields = new LinkedHashMap<>(); - private final DocumentReferences references; + private final Optional<DocumentReferences> references; public ImportedFieldsResolver(Search search, DeployLogger deployLogger, RankProfileRegistry rankProfileRegistry, QueryProfiles queryProfiles) { super(search, deployLogger, rankProfileRegistry, queryProfiles); - references = search.getDocument().getDocumentReferences().get(); + references = search.getDocument().getDocumentReferences(); } @Override @@ -44,7 +45,7 @@ public class ImportedFieldsResolver extends Processor { private DocumentReference validateDocumentReference(TemporaryImportedField importedField) { String documentReferenceFieldName = importedField.documentReferenceFieldName(); - DocumentReference reference = references.referenceMap().get(documentReferenceFieldName); + DocumentReference reference = references.get().referenceMap().get(documentReferenceFieldName); if (reference == null) { fail(importedField.aliasFieldName(), "Document reference field '" + documentReferenceFieldName + "' not found"); } |