Class SearchFields

java.lang.Object
org.eclipse.rdf4j.sail.lucene.SearchFields

public final class SearchFields extends Object
  • Field Details

    • 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:
    • 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:
    • 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:
    • CONTEXT_FIELD_NAME

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

      public static final String CONTEXT_NULL
      the null context
      See Also:
    • 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:
    • HIGHLIGHTER_PRE_TAG

      public static final String HIGHLIGHTER_PRE_TAG
      See Also:
    • HIGHLIGHTER_POST_TAG

      public static final String HIGHLIGHTER_POST_TAG
      See Also:
    • HIGHLIGHTER_PATTERN

      public static final Pattern HIGHLIGHTER_PATTERN
  • Method Details

    • 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)