aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/schema/derived/IndexSchema.java
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-06-07 16:20:08 +0200
committergjoranv <gv@verizonmedia.com>2022-06-08 11:45:32 +0200
commit8becab6c0ef366812526617d963a26745d1abf9c (patch)
treec1c3e9d65f1a960f22a8a6cf41d583822aaacbc1 /config-model/src/main/java/com/yahoo/schema/derived/IndexSchema.java
parentc038e525c5080f4404d1331e5a04131b1422aa66 (diff)
GC deprecation warnings.
Diffstat (limited to 'config-model/src/main/java/com/yahoo/schema/derived/IndexSchema.java')
-rw-r--r--config-model/src/main/java/com/yahoo/schema/derived/IndexSchema.java37
1 files changed, 7 insertions, 30 deletions
diff --git a/config-model/src/main/java/com/yahoo/schema/derived/IndexSchema.java b/config-model/src/main/java/com/yahoo/schema/derived/IndexSchema.java
index 7f6c824b979..0e58b4cdb3b 100644
--- a/config-model/src/main/java/com/yahoo/schema/derived/IndexSchema.java
+++ b/config-model/src/main/java/com/yahoo/schema/derived/IndexSchema.java
@@ -8,7 +8,6 @@ import com.yahoo.document.StructuredDataType;
import com.yahoo.document.TensorDataType;
import com.yahoo.document.WeightedSetDataType;
import com.yahoo.schema.Schema;
-import com.yahoo.schema.document.BooleanIndexDefinition;
import com.yahoo.schema.document.FieldSet;
import com.yahoo.schema.document.ImmutableSDField;
import com.yahoo.vespa.config.search.IndexschemaConfig;
@@ -112,14 +111,13 @@ public class IndexSchema extends Derived implements IndexschemaConfig.Producer {
@Override
public void getConfig(IndexschemaConfig.Builder icB) {
- for (int i = 0; i < fields.size(); ++i) {
- IndexField f = fields.get(i);
+ for (IndexField f : fields) {
IndexschemaConfig.Indexfield.Builder ifB = new IndexschemaConfig.Indexfield.Builder()
.name(f.getName())
.datatype(IndexschemaConfig.Indexfield.Datatype.Enum.valueOf(f.getType()))
.prefix(f.hasPrefix())
- .phrases(f.hasPhrases())
- .positions(f.hasPositions())
+ .phrases(false)
+ .positions(true)
.interleavedfeatures(f.useInterleavedFeatures());
if (!f.getCollectionType().equals("SINGLE")) {
ifB.collectiontype(IndexschemaConfig.Indexfield.Collectiontype.Enum.valueOf(f.getCollectionType()));
@@ -137,7 +135,6 @@ public class IndexSchema extends Derived implements IndexschemaConfig.Producer {
}
}
- @SuppressWarnings("deprecation")
static List<Field> flattenField(Field field) {
DataType fieldType = field.getDataType();
if (fieldType.getPrimitiveType() != null){
@@ -172,14 +169,11 @@ public class IndexSchema extends Derived implements IndexschemaConfig.Producer {
* Representation of an index field with name and data type.
*/
public static class IndexField {
- private String name;
- private Index.Type type;
- private com.yahoo.schema.Index.Type sdType; // The index type in "user intent land"
- private DataType sdFieldType;
+ private final String name;
+ private final Index.Type type;
+ private final DataType sdFieldType;
private boolean prefix = false;
- private boolean phrases = false; // TODO dead, but keep a while to ensure config compatibility?
- private boolean positions = true;// TODO dead, but keep a while to ensure config compatibility?
- private BooleanIndexDefinition boolIndex = null;
+
// Whether the posting lists of this index field should have interleaved features (num occs, field length) in document id stream.
private boolean interleavedFeatures = false;
@@ -193,11 +187,8 @@ public class IndexSchema extends Derived implements IndexschemaConfig.Producer {
prefix = index.isPrefix();
interleavedFeatures = index.useInterleavedFeatures();
}
- sdType = index.getType();
- boolIndex = index.getBooleanIndexDefiniton();
}
public String getName() { return name; }
- public Index.Type getRawType() { return type; }
public String getType() {
return type.equals(Index.Type.INT64)
? "INT64" : "STRING";
@@ -212,21 +203,7 @@ public class IndexSchema extends Derived implements IndexschemaConfig.Producer {
: "SINGLE";
}
public boolean hasPrefix() { return prefix; }
- public boolean hasPhrases() { return phrases; }
- public boolean hasPositions() { return positions; }
public boolean useInterleavedFeatures() { return interleavedFeatures; }
-
- public BooleanIndexDefinition getBooleanIndexDefinition() {
- return boolIndex;
- }
-
- /**
- * The user set index type
- * @return the type
- */
- public com.yahoo.schema.Index.Type getSdType() {
- return sdType;
- }
}
/**