Class FeatureNames


  • public class FeatureNames
    extends Object
    Utility methods for query, document and constant rank feature names
    Author:
    bratseth
    • Constructor Detail

      • FeatureNames

        public FeatureNames()
    • Method Detail

      • asConstantFeature

        public static com.yahoo.searchlib.rankingexpression.Reference asConstantFeature​(String constantName)
      • asAttributeFeature

        public static com.yahoo.searchlib.rankingexpression.Reference asAttributeFeature​(String attributeName)
      • asQueryFeature

        public static com.yahoo.searchlib.rankingexpression.Reference asQueryFeature​(String propertyName)
      • isSimpleFeature

        public static boolean isSimpleFeature​(com.yahoo.searchlib.rankingexpression.Reference reference)
        Returns true if the given reference is an attribute, constant or query feature
      • isConstantFeature

        public static boolean isConstantFeature​(com.yahoo.searchlib.rankingexpression.Reference reference)
        Returns true if this is a constant
      • argumentOf

        public static Optional<String> argumentOf​(String feature)
        Returns the single argument of the given feature name, without any quotes, or empty if it is not a valid query, attribute or constant feature name