Interface TextIndex

  • All Superinterfaces:
    org.apache.jena.atlas.lib.Closeable
    All Known Implementing Classes:
    TextIndexLucene

    public interface TextIndex
    extends org.apache.jena.atlas.lib.Closeable
    TextIndex abstraction
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      void addEntity​(Entity entity)  
      void commit()  
      void deleteEntity​(Entity entity)  
      java.util.Map<java.lang.String,​Node> get​(java.lang.String uri)
      Get all entries for uri
      EntityDefinition getDocDef()  
      void prepareCommit()  
      java.util.List<TextHit> query​(java.lang.String subjectUri, java.util.List<Resource> props, java.lang.String qs, java.lang.String graphURI, java.lang.String lang, int limit, java.lang.String highlight)  
      default java.util.List<TextHit> query​(java.lang.String subjectUri, Node property, java.lang.String qs, java.lang.String graphURI, java.lang.String lang, int limit, java.lang.String highlight)  
      java.util.List<TextHit> query​(java.util.List<Resource> props, java.lang.String qs, java.lang.String graphURI, java.lang.String lang, int limit, java.lang.String highlight)  
      java.util.List<TextHit> query​(Node property, java.lang.String qs, java.lang.String graphURI, java.lang.String lang)  
      java.util.List<TextHit> query​(Node property, java.lang.String qs, java.lang.String graphURI, java.lang.String lang, int limit)
      Access the index - limit if -1 for as many as possible Throw QueryParseException for syntax errors in the query string.
      java.util.List<TextHit> query​(Node property, java.lang.String qs, java.lang.String graphURI, java.lang.String lang, int limit, java.lang.String highlight)  
      java.util.List<TextHit> query​(Node subj, java.util.List<Resource> props, java.lang.String qs, java.lang.String graphURI, java.lang.String lang, int limit, java.lang.String highlight)  
      void rollback()  
      void updateEntity​(Entity entity)  
      • Methods inherited from interface org.apache.jena.atlas.lib.Closeable

        close
    • Method Detail

      • prepareCommit

        void prepareCommit()
      • commit

        void commit()
      • rollback

        void rollback()
      • addEntity

        void addEntity​(Entity entity)
      • updateEntity

        void updateEntity​(Entity entity)
      • deleteEntity

        void deleteEntity​(Entity entity)
      • get

        java.util.Map<java.lang.String,​Node> get​(java.lang.String uri)
        Get all entries for uri
      • query

        java.util.List<TextHit> query​(Node property,
                                      java.lang.String qs,
                                      java.lang.String graphURI,
                                      java.lang.String lang,
                                      int limit)
        Access the index - limit if -1 for as many as possible Throw QueryParseException for syntax errors in the query string.
      • query

        java.util.List<TextHit> query​(Node property,
                                      java.lang.String qs,
                                      java.lang.String graphURI,
                                      java.lang.String lang)
      • query

        java.util.List<TextHit> query​(Node property,
                                      java.lang.String qs,
                                      java.lang.String graphURI,
                                      java.lang.String lang,
                                      int limit,
                                      java.lang.String highlight)
      • query

        java.util.List<TextHit> query​(java.util.List<Resource> props,
                                      java.lang.String qs,
                                      java.lang.String graphURI,
                                      java.lang.String lang,
                                      int limit,
                                      java.lang.String highlight)
      • query

        java.util.List<TextHit> query​(java.lang.String subjectUri,
                                      java.util.List<Resource> props,
                                      java.lang.String qs,
                                      java.lang.String graphURI,
                                      java.lang.String lang,
                                      int limit,
                                      java.lang.String highlight)
      • query

        java.util.List<TextHit> query​(Node subj,
                                      java.util.List<Resource> props,
                                      java.lang.String qs,
                                      java.lang.String graphURI,
                                      java.lang.String lang,
                                      int limit,
                                      java.lang.String highlight)
      • query

        default java.util.List<TextHit> query​(java.lang.String subjectUri,
                                              Node property,
                                              java.lang.String qs,
                                              java.lang.String graphURI,
                                              java.lang.String lang,
                                              int limit,
                                              java.lang.String highlight)