diff options
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/processing/BuiltInFieldSets.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/searchdefinition/processing/BuiltInFieldSets.java | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/processing/BuiltInFieldSets.java b/config-model/src/main/java/com/yahoo/searchdefinition/processing/BuiltInFieldSets.java deleted file mode 100644 index ce93c1a5c3f..00000000000 --- a/config-model/src/main/java/com/yahoo/searchdefinition/processing/BuiltInFieldSets.java +++ /dev/null @@ -1,52 +0,0 @@ -// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -package com.yahoo.searchdefinition.processing; - -import com.yahoo.config.application.api.DeployLogger; -import com.yahoo.document.DocumentType; -import com.yahoo.searchdefinition.RankProfileRegistry; -import com.yahoo.document.Field; -import com.yahoo.searchdefinition.Schema; -import com.yahoo.searchdefinition.document.SDField; -import com.yahoo.vespa.model.container.search.QueryProfiles; - -/** - * Adds field sets for 1) fields defined inside document type 2) fields inside search but outside document - * - * @author Vegard Havdal - */ -public class BuiltInFieldSets extends Processor { - - public static final String SEARCH_FIELDSET_NAME = "[search]"; // Public due to oddities in position handling. - public static final String INTERNAL_FIELDSET_NAME = "[internal]"; // This one populated from misc places - - public BuiltInFieldSets(Schema schema, DeployLogger deployLogger, RankProfileRegistry rankProfileRegistry, QueryProfiles queryProfiles) { - super(schema, deployLogger, rankProfileRegistry, queryProfiles); - } - - @Override - public void process(boolean validate, boolean documentsOnly) { - addDocumentFieldSet(); - addSearchFieldSet(); - // "Hook" the field sets on search onto the document types, since we will include them - // on the document configs - schema.getDocument().setFieldSets(schema.fieldSets()); - } - - private void addSearchFieldSet() { - for (SDField searchField : schema.extraFieldList()) { - schema.fieldSets().addBuiltInFieldSetItem(SEARCH_FIELDSET_NAME, searchField.getName()); - } - } - - private void addDocumentFieldSet() { - for (Field docField : schema.getDocument().fieldSet()) { - if (docField instanceof SDField && ((SDField) docField).isExtraField()) { - continue; // skip - } - schema.fieldSets().addBuiltInFieldSetItem(DocumentType.DOCUMENT, docField.getName()); - } - } - - - -} |