summaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/searchdefinition/processing/BuiltInFieldSets.java
diff options
context:
space:
mode:
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.java52
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());
- }
- }
-
-
-
-}