summaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/searchdefinition/derived/IndexInfo.java
diff options
context:
space:
mode:
authorArne H Juul <arnej@yahooinc.com>2021-11-25 10:51:02 +0000
committerArne H Juul <arnej@yahooinc.com>2021-11-25 13:00:40 +0000
commit324380f910890dd4bb0b1ce850fbc13118423364 (patch)
treec948d7ec3379752754ae004e388f271d74588c79 /config-model/src/main/java/com/yahoo/searchdefinition/derived/IndexInfo.java
parentd3c02dc31aafdb34a6a7203b2b4dab48ff4459fa (diff)
add utility for recognizing position type variants
Diffstat (limited to 'config-model/src/main/java/com/yahoo/searchdefinition/derived/IndexInfo.java')
-rw-r--r--config-model/src/main/java/com/yahoo/searchdefinition/derived/IndexInfo.java8
1 files changed, 2 insertions, 6 deletions
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 879ad570c26..495c3da5d3a 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
@@ -6,7 +6,6 @@ import com.yahoo.document.DataType;
import com.yahoo.document.Field;
import com.yahoo.document.MapDataType;
import com.yahoo.document.NumericDataType;
-import com.yahoo.document.PositionDataType;
import com.yahoo.document.PrimitiveDataType;
import com.yahoo.document.StructuredDataType;
import com.yahoo.searchdefinition.Index;
@@ -15,6 +14,7 @@ import com.yahoo.searchdefinition.document.Attribute;
import com.yahoo.searchdefinition.document.BooleanIndexDefinition;
import com.yahoo.searchdefinition.document.Case;
import com.yahoo.searchdefinition.document.FieldSet;
+import com.yahoo.searchdefinition.document.GeoPos;
import com.yahoo.searchdefinition.document.ImmutableSDField;
import com.yahoo.searchdefinition.document.Matching;
import com.yahoo.searchdefinition.document.Stemming;
@@ -91,12 +91,8 @@ public class IndexInfo extends Derived implements IndexInfoConfig.Producer {
}
}
- private static boolean isPositionArrayField(ImmutableSDField field) {
- return field.getDataType().equals(DataType.getArray(PositionDataType.INSTANCE));
- }
-
private static boolean isPositionField(ImmutableSDField field) {
- return field.getDataType().equals(PositionDataType.INSTANCE) || isPositionArrayField(field);
+ return GeoPos.isAnyPos(field);
}
@Override