aboutsummaryrefslogtreecommitdiffstats
path: root/config-model
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@oath.com>2020-03-24 14:24:13 +0100
committerGitHub <noreply@github.com>2020-03-24 14:24:13 +0100
commit560c59fa920be8f236ae820e28eefbda85634d48 (patch)
tree78269a064f59aff3b2772534da227d0ad1dc32a9 /config-model
parent0b3704a8e43472b66f0a79ae251ccfc6bcecbfe5 (diff)
parentdbcbcb0ca1c1b5b3aaea6e5ee55c7abf98569536 (diff)
Merge pull request #12664 from vespa-engine/bratseth/dont-use-phrase-segmentation-flag
Bratseth/dont use phrase segmentation flag
Diffstat (limited to 'config-model')
-rw-r--r--config-model/src/main/java/com/yahoo/config/model/deploy/TestProperties.java7
-rw-r--r--config-model/src/main/java/com/yahoo/searchdefinition/derived/DerivedConfiguration.java2
-rw-r--r--config-model/src/main/java/com/yahoo/searchdefinition/derived/IndexInfo.java29
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminV4Builder.java4
-rw-r--r--config-model/src/test/derived/fieldset2/index-info.cfg41
-rw-r--r--config-model/src/test/derived/fieldset2/test.sd20
-rw-r--r--config-model/src/test/java/com/yahoo/searchdefinition/derived/ExportingTestCase.java7
7 files changed, 14 insertions, 96 deletions
diff --git a/config-model/src/main/java/com/yahoo/config/model/deploy/TestProperties.java b/config-model/src/main/java/com/yahoo/config/model/deploy/TestProperties.java
index 802fdcc1dda..e37b0b07746 100644
--- a/config-model/src/main/java/com/yahoo/config/model/deploy/TestProperties.java
+++ b/config-model/src/main/java/com/yahoo/config/model/deploy/TestProperties.java
@@ -43,7 +43,6 @@ public class TestProperties implements ModelContext.Properties {
private double defaultTermwiseLimit = 1.0;
private Optional<EndpointCertificateSecrets> endpointCertificateSecrets = Optional.empty();
private boolean useNewAthenzFilter = false;
- private boolean usePhraseSegmenting = false;
private boolean useDedicatedNodesWhenUnspecified = false;
private AthenzDomain athenzDomain;
@@ -66,7 +65,6 @@ public class TestProperties implements ModelContext.Properties {
@Override public double defaultTermwiseLimit() { return defaultTermwiseLimit; }
@Override public boolean useBucketSpaceMetric() { return true; }
@Override public boolean useNewAthenzFilter() { return useNewAthenzFilter; }
- @Override public boolean usePhraseSegmenting() { return usePhraseSegmenting; }
@Override public boolean useDedicatedNodesWhenUnspecified() { return useDedicatedNodesWhenUnspecified; }
@Override public Optional<AthenzDomain> athenzDomain() { return Optional.ofNullable(athenzDomain); }
@@ -120,11 +118,6 @@ public class TestProperties implements ModelContext.Properties {
return this;
}
- public TestProperties setUsePhraseSegmenting(boolean phraseSegmenting) {
- this.usePhraseSegmenting = phraseSegmenting;
- return this;
- }
-
public TestProperties setUseDedicatedNodesWhenUnspecified(boolean useDedicatedNodesWhenUnspecified) {
this.useDedicatedNodesWhenUnspecified = useDedicatedNodesWhenUnspecified;
return this;
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/derived/DerivedConfiguration.java b/config-model/src/main/java/com/yahoo/searchdefinition/derived/DerivedConfiguration.java
index b16f8c0e5bb..fc8710fa1a1 100644
--- a/config-model/src/main/java/com/yahoo/searchdefinition/derived/DerivedConfiguration.java
+++ b/config-model/src/main/java/com/yahoo/searchdefinition/derived/DerivedConfiguration.java
@@ -87,7 +87,7 @@ public class DerivedConfiguration {
juniperrc = new Juniperrc(search);
rankProfileList = new RankProfileList(search, search.rankingConstants(), attributeFields, rankProfileRegistry, queryProfiles, importedModels, deployProperties);
indexingScript = new IndexingScript(search);
- indexInfo = new IndexInfo(search, deployProperties);
+ indexInfo = new IndexInfo(search);
indexSchema = new IndexSchema(search);
importedFields = new ImportedFields(search);
}
diff --git a/config-model/src/main/java/com/yahoo/searchdefinition/derived/IndexInfo.java b/config-model/src/main/java/com/yahoo/searchdefinition/derived/IndexInfo.java
index 9ae72badf1c..a631aa19968 100644
--- a/config-model/src/main/java/com/yahoo/searchdefinition/derived/IndexInfo.java
+++ b/config-model/src/main/java/com/yahoo/searchdefinition/derived/IndexInfo.java
@@ -1,11 +1,18 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.searchdefinition.derived;
-import com.yahoo.config.model.api.ModelContext;
-import com.yahoo.document.*;
+import com.yahoo.document.CollectionDataType;
+import com.yahoo.document.DataType;
+import com.yahoo.document.NumericDataType;
+import com.yahoo.document.PositionDataType;
import com.yahoo.searchdefinition.Index;
import com.yahoo.searchdefinition.Search;
-import com.yahoo.searchdefinition.document.*;
+import com.yahoo.searchdefinition.document.Attribute;
+import com.yahoo.searchdefinition.document.BooleanIndexDefinition;
+import com.yahoo.searchdefinition.document.FieldSet;
+import com.yahoo.searchdefinition.document.ImmutableSDField;
+import com.yahoo.searchdefinition.document.Matching;
+import com.yahoo.searchdefinition.document.Stemming;
import com.yahoo.searchdefinition.processing.ExactMatch;
import com.yahoo.searchdefinition.processing.NGramMatch;
import com.yahoo.vespa.documentmodel.SummaryField;
@@ -43,11 +50,9 @@ public class IndexInfo extends Derived implements IndexInfoConfig.Producer {
private Map<String, String> aliases = new java.util.LinkedHashMap<>();
private Map<String, FieldSet> fieldSets;
private Search search;
- private final boolean phraseSegmenting;
- public IndexInfo(Search search, ModelContext.Properties deployProperties) {
+ public IndexInfo(Search search) {
this.fieldSets = search.fieldSets().userFieldSets();
- this.phraseSegmenting = deployProperties.usePhraseSegmenting();
addIndexCommand("sddocname", CMD_INDEX);
addIndexCommand("sddocname", CMD_WORD);
derive(search);
@@ -158,10 +163,6 @@ public class IndexInfo extends Derived implements IndexInfoConfig.Producer {
addIndexCommand(field, CMD_NUMERICAL);
}
- if (phraseSegmenting) {
- addIndexCommand(field, CMD_PHRASE_SEGMENTING);
- }
-
// Explicit commands
for (String command : field.getQueryCommands()) {
addIndexCommand(field, command);
@@ -413,14 +414,6 @@ public class IndexInfo extends Derived implements IndexInfoConfig.Producer {
}
}
-
- if (phraseSegmentingCommand == null
- && fieldSet.queryCommands().stream().noneMatch(c -> c.startsWith(CMD_PHRASE_SEGMENTING))) { // use default
- if (phraseSegmenting)
- iiB.command(new IndexInfoConfig.Indexinfo.Command.Builder()
- .indexname(fieldSet.getName())
- .command(CMD_PHRASE_SEGMENTING));
- }
}
private boolean hasMultiValueField(FieldSet fieldSet) {
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminV4Builder.java b/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminV4Builder.java
index 61d0cd7cd1e..5629956e8b9 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminV4Builder.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/DomAdminV4Builder.java
@@ -91,8 +91,8 @@ public class DomAdminV4Builder extends DomAdminBuilderBase {
private NodesSpecification createNodesSpecificationForLogserver() {
DeployState deployState = context.getDeployState();
if (deployState.getProperties().useDedicatedNodeForLogserver() &&
- context.getApplicationType() == ConfigModelContext.ApplicationType.DEFAULT &&
- deployState.isHosted())
+ context.getApplicationType() == ConfigModelContext.ApplicationType.DEFAULT &&
+ deployState.isHosted())
return NodesSpecification.dedicated(1, context);
else
return NodesSpecification.nonDedicated(1, context);
diff --git a/config-model/src/test/derived/fieldset2/index-info.cfg b/config-model/src/test/derived/fieldset2/index-info.cfg
deleted file mode 100644
index 56cc53b4628..00000000000
--- a/config-model/src/test/derived/fieldset2/index-info.cfg
+++ /dev/null
@@ -1,41 +0,0 @@
-indexinfo[].name "test"
-indexinfo[].command[].indexname "sddocname"
-indexinfo[].command[].command "index"
-indexinfo[].command[].indexname "sddocname"
-indexinfo[].command[].command "word"
-indexinfo[].command[].indexname "field1"
-indexinfo[].command[].command "index"
-indexinfo[].command[].indexname "field1"
-indexinfo[].command[].command "lowercase"
-indexinfo[].command[].indexname "field1"
-indexinfo[].command[].command "stem:BEST"
-indexinfo[].command[].indexname "field1"
-indexinfo[].command[].command "normalize"
-indexinfo[].command[].indexname "field1"
-indexinfo[].command[].command "plain-tokens"
-indexinfo[].command[].indexname "field1"
-indexinfo[].command[].command "phrase-segmenting"
-indexinfo[].command[].indexname "field2"
-indexinfo[].command[].command "index"
-indexinfo[].command[].indexname "field2"
-indexinfo[].command[].command "lowercase"
-indexinfo[].command[].indexname "field2"
-indexinfo[].command[].command "stem:BEST"
-indexinfo[].command[].indexname "field2"
-indexinfo[].command[].command "normalize"
-indexinfo[].command[].indexname "field2"
-indexinfo[].command[].command "plain-tokens"
-indexinfo[].command[].indexname "field2"
-indexinfo[].command[].command "phrase-segmenting"
-indexinfo[].command[].indexname "default"
-indexinfo[].command[].command "phrase-segmenting false"
-indexinfo[].command[].indexname "default"
-indexinfo[].command[].command "lowercase"
-indexinfo[].command[].indexname "default"
-indexinfo[].command[].command "index"
-indexinfo[].command[].indexname "default"
-indexinfo[].command[].command "plain-tokens"
-indexinfo[].command[].indexname "default"
-indexinfo[].command[].command "stem:BEST"
-indexinfo[].command[].indexname "default"
-indexinfo[].command[].command "normalize"
diff --git a/config-model/src/test/derived/fieldset2/test.sd b/config-model/src/test/derived/fieldset2/test.sd
deleted file mode 100644
index 7606a5d16b2..00000000000
--- a/config-model/src/test/derived/fieldset2/test.sd
+++ /dev/null
@@ -1,20 +0,0 @@
-search test {
-
- document test {
-
- field field1 type string {
- indexing: index
- }
-
- field field2 type string {
- indexing: index
- }
-
- }
-
- fieldset default {
- fields: field1, field2
- query-command: "phrase-segmenting false"
- }
-
-}
diff --git a/config-model/src/test/java/com/yahoo/searchdefinition/derived/ExportingTestCase.java b/config-model/src/test/java/com/yahoo/searchdefinition/derived/ExportingTestCase.java
index 08d915c35ca..3c55aa808b5 100644
--- a/config-model/src/test/java/com/yahoo/searchdefinition/derived/ExportingTestCase.java
+++ b/config-model/src/test/java/com/yahoo/searchdefinition/derived/ExportingTestCase.java
@@ -121,13 +121,6 @@ public class ExportingTestCase extends AbstractExportingTestCase {
}
@Test
- public void testFieldSet2() throws IOException, ParseException {
- TestProperties properties = new TestProperties();
- properties.setUsePhraseSegmenting(true);
- assertCorrectDeriving("fieldset2", null, properties);
- }
-
- @Test
public void testIndexinfoFieldsets() throws IOException, ParseException {
assertCorrectDeriving("indexinfo_fieldsets");
}