Class SearchFields


  • public final class SearchFields
    extends Object
    • Field Detail

      • ID_FIELD_NAME

        public static final String ID_FIELD_NAME
        The name of the Document field holding the document identifier. This consists of the Resource identifier (URI or BNodeID) and the Context ID (the format is "resourceId|contextId")
        See Also:
        Constant Field Values
      • URI_FIELD_NAME

        public static final String URI_FIELD_NAME
        The name of the Document field holding the Resource identifier. The value stored in this field is either a URI or a BNode ID.
        See Also:
        Constant Field Values
      • TEXT_FIELD_NAME

        public static final String TEXT_FIELD_NAME
        The name of the Document field that holds multiple text values of a Resource. The field is called "text", as it contains all text, but was called "ALL" during the discussion. For each statement-literal of the resource, the object literal is stored in a field using the predicate-literal and additionally in a TEXT_FIELD_NAME-literal field.
        See Also:
        Constant Field Values
      • CONTEXT_FIELD_NAME

        public static final String CONTEXT_FIELD_NAME
        The name of the Document field holding the context identifer(s).
        See Also:
        Constant Field Values
      • BNODE_ID_PREFIX

        public static final String BNODE_ID_PREFIX
        String used to prefix BNode IDs with so that we can distinguish BNode fields from URI fields in Documents. The prefix is chosen so that it is invalid as a (part of a) URI scheme.
        See Also:
        Constant Field Values
      • HIGHLIGHTER_PATTERN

        public static final Pattern HIGHLIGHTER_PATTERN
    • Method Detail

      • getResourceID

        public static String getResourceID​(Resource resource)
        Returns the String ID corresponding with the specified Resource. The id string is either the URI or a bnode prefixed with a "!".
      • getContextID

        public static String getContextID​(Resource resource)
        Get the ID for a context. Context can be null, then the "null" string is returned
        Parameters:
        resource - the context
        Returns:
        a string
      • createResource

        public static Resource createResource​(String idString)
        Parses an id-string (a serialized resource) back to a resource Inverse method of getResourceID(Resource)
        Parameters:
        idString -
        Returns:
        resource
      • createContext

        public static Resource createContext​(String idString)
      • getLiteralPropertyValueAsString

        public static String getLiteralPropertyValueAsString​(Statement statement)
      • getPropertyField

        public static String getPropertyField​(IRI property)
      • isPropertyField

        public static boolean isPropertyField​(String fieldName)
        Determines whether the specified field name is a property field name.
      • formIdString

        public static String formIdString​(String resourceId,
                                          String contextId)
      • scoreToLiteral

        public static Literal scoreToLiteral​(float score)
        Returns a score value encoded as a Literal.
        Parameters:
        score - the float score to convert
        Returns:
        the score as a literal
      • wktToLiteral

        public static Literal wktToLiteral​(String wkt)
      • distanceToLiteral

        public static Literal distanceToLiteral​(double d)
      • getSnippet

        public static String getSnippet​(String highlightedValue)