public List<Pair<String, String>> deriveRankProperties() {
        List<Pair<String, String>> properties = new ArrayList<>();
        for (NativeTable table : tables.values()) {
            if (isFieldMatchTable(table))
                properties.add(new Pair<>("nativeFieldMatch." + table.getType().getName() + "." + fieldName, table.getName()));
            if (isAttributeMatchTable(table))
                properties.add(new Pair<>("nativeAttributeMatch." + table.getType().getName() + "." + fieldName, table.getName()));
            if (isProximityTable(table))
                properties.add(new Pair<>("nativeProximity." + table.getType().getName() + "." + fieldName, table.getName()));
        }
        return properties;
    }
The rank settings of a field used for native rank features.

@author geirst
config-model/src/main/java/com/yahoo/schema/derived/FieldRankSettings.java