Class SearchFields


  • public final class SearchFields
    extends java.lang.Object
    • Field Detail

      • ID_FIELD_NAME

        public static final java.lang.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 java.lang.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 java.lang.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 java.lang.String CONTEXT_FIELD_NAME
        The name of the Document field holding the context identifer(s).
        See Also:
        Constant Field Values
      • CONTEXT_NULL

        public static final java.lang.String CONTEXT_NULL
        the null context
        See Also:
        Constant Field Values
      • BNODE_ID_PREFIX

        public static final java.lang.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_PRE_TAG

        public static final java.lang.String HIGHLIGHTER_PRE_TAG
        See Also:
        Constant Field Values
      • HIGHLIGHTER_POST_TAG

        public static final java.lang.String HIGHLIGHTER_POST_TAG
        See Also:
        Constant Field Values
      • HIGHLIGHTER_PATTERN

        public static final java.util.regex.Pattern HIGHLIGHTER_PATTERN
      • valueFactory

        private static final ValueFactory valueFactory
    • Constructor Detail

      • SearchFields

        private SearchFields()
    • Method Detail

      • getResourceID

        public static java.lang.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 java.lang.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​(java.lang.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​(java.lang.String idString)
      • getLiteralPropertyValueAsString

        public static java.lang.String getLiteralPropertyValueAsString​(Statement statement)
      • getPropertyField

        public static java.lang.String getPropertyField​(IRI property)
      • isPropertyField

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

        public static java.lang.String formIdString​(java.lang.String resourceId,
                                                    java.lang.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​(java.lang.String wkt)
      • distanceToLiteral

        public static Literal distanceToLiteral​(double d)
      • getSnippet

        public static java.lang.String getSnippet​(java.lang.String highlightedValue)