public class LuceneIndexProvider extends Object implements IndexProvider
Constructor and Description |
---|
LuceneIndexProvider(IndexManager indexManager,
FieldFactory fieldFactory) |
Modifier and Type | Method and Description |
---|---|
void |
delete(String index) |
void |
delete(String index,
String id) |
void |
dispose() |
boolean |
exists(String index,
String id) |
List<KObject> |
findById(String index,
String id) |
List<KObject> |
findByQuery(List<String> indices,
org.apache.lucene.search.Query query,
int limit) |
List<KObject> |
findByQuery(List<String> indices,
org.apache.lucene.search.Query query,
org.apache.lucene.search.Sort sort,
int limit) |
long |
findHitsByQuery(List<String> indices,
org.apache.lucene.search.Query query) |
org.apache.lucene.search.ScoreDoc[] |
findRawByQuery(List<String> indices,
org.apache.lucene.search.Query query,
org.apache.lucene.search.Sort sort,
int limit) |
long |
getIndexSize(String index) |
List<String> |
getIndices() |
void |
index(KObject object) |
void |
index(List<KObject> elements) |
boolean |
isAlive() |
boolean |
isFreshIndex(KCluster cluster) |
void |
observerInitialization(Runnable runnable) |
void |
rename(String index,
String id,
KObject to) |
public LuceneIndexProvider(IndexManager indexManager, FieldFactory fieldFactory)
public boolean isFreshIndex(KCluster cluster)
isFreshIndex
in interface IndexProvider
public void index(KObject object)
index
in interface IndexProvider
public void index(List<KObject> elements)
index
in interface IndexProvider
public boolean exists(String index, String id)
exists
in interface IndexProvider
public void delete(String index)
delete
in interface IndexProvider
public void delete(String index, String id)
delete
in interface IndexProvider
public List<KObject> findById(String index, String id)
findById
in interface IndexProvider
public void rename(String index, String id, KObject to)
rename
in interface IndexProvider
public long getIndexSize(String index)
getIndexSize
in interface IndexProvider
public List<KObject> findByQuery(List<String> indices, org.apache.lucene.search.Query query, int limit)
findByQuery
in interface IndexProvider
public List<KObject> findByQuery(List<String> indices, org.apache.lucene.search.Query query, org.apache.lucene.search.Sort sort, int limit)
findByQuery
in interface IndexProvider
public long findHitsByQuery(List<String> indices, org.apache.lucene.search.Query query)
findHitsByQuery
in interface IndexProvider
public List<String> getIndices()
getIndices
in interface IndexProvider
public void observerInitialization(Runnable runnable)
observerInitialization
in interface IndexProvider
public boolean isAlive()
isAlive
in interface IndexProvider
public org.apache.lucene.search.ScoreDoc[] findRawByQuery(List<String> indices, org.apache.lucene.search.Query query, org.apache.lucene.search.Sort sort, int limit)
public void dispose()
dispose
in interface org.uberfire.commons.lifecycle.Disposable
Copyright © 2012–2019 JBoss by Red Hat. All rights reserved.