Package org.apache.jena.query.text
Class TextIndexLucene
- java.lang.Object
-
- org.apache.jena.query.text.TextIndexLucene
-
-
Constructor Summary
Constructors Constructor Description TextIndexLucene(org.apache.lucene.store.Directory directory, TextIndexConfig config)Constructs a new TextIndexLucene.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEntity(Entity entity)voidclose()voidcommit()voiddeleteEntity(Entity entity)java.util.Map<java.lang.String,Node>get(java.lang.String uri)Get all entries for uriorg.apache.lucene.analysis.AnalyzergetAnalyzer()org.apache.lucene.store.DirectorygetDirectory()EntityDefinitiongetDocDef()org.apache.lucene.index.IndexWritergetIndexWriter()org.apache.lucene.analysis.AnalyzergetQueryAnalyzer()voidprepareCommit()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)java.util.List<TextHit>query(java.lang.String subjectUri, Node propNode, 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 propNode, 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)voidrollback()voidupdateEntity(Entity entity)
-
-
-
Constructor Detail
-
TextIndexLucene
public TextIndexLucene(org.apache.lucene.store.Directory directory, TextIndexConfig config)Constructs a new TextIndexLucene.- Parameters:
directory- The Lucene Directory for the indexconfig- The config definition for the index instantiation.
-
-
Method Detail
-
getDirectory
public org.apache.lucene.store.Directory getDirectory()
-
getAnalyzer
public org.apache.lucene.analysis.Analyzer getAnalyzer()
-
getQueryAnalyzer
public org.apache.lucene.analysis.Analyzer getQueryAnalyzer()
-
getIndexWriter
public org.apache.lucene.index.IndexWriter getIndexWriter()
-
prepareCommit
public void prepareCommit()
- Specified by:
prepareCommitin interfaceTextIndex
-
close
public void close()
- Specified by:
closein interfaceorg.apache.jena.atlas.lib.Closeable
-
updateEntity
public void updateEntity(Entity entity)
- Specified by:
updateEntityin interfaceTextIndex
-
deleteEntity
public void deleteEntity(Entity entity)
- Specified by:
deleteEntityin interfaceTextIndex
-
get
public java.util.Map<java.lang.String,Node> get(java.lang.String uri)
Description copied from interface:TextIndexGet all entries for uri
-
query
public java.util.List<TextHit> query(Node property, java.lang.String qs, java.lang.String graphURI, java.lang.String lang)
-
query
public java.util.List<TextHit> query(Node property, java.lang.String qs, java.lang.String graphURI, java.lang.String lang, int limit)
Description copied from interface:TextIndexAccess the index - limit if -1 for as many as possible Throw QueryParseException for syntax errors in the query string.
-
query
public java.util.List<TextHit> query(Node propNode, java.lang.String qs, java.lang.String graphURI, java.lang.String lang, int limit, java.lang.String highlight)
-
query
public java.util.List<TextHit> query(java.lang.String subjectUri, Node propNode, java.lang.String qs, java.lang.String graphURI, java.lang.String lang, int limit, java.lang.String highlight)
-
query
public 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
public 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
public 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)
-
getDocDef
public EntityDefinition getDocDef()
-
-