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 |
isFreshIndex(KCluster cluster) |
void |
rename(String index,
String id,
KObject to) |
public LuceneIndexProvider(IndexManager indexManager, FieldFactory fieldFactory)
public boolean isFreshIndex(KCluster cluster)
isFreshIndex in interface IndexProviderpublic void index(KObject object)
index in interface IndexProviderpublic void index(List<KObject> elements)
index in interface IndexProviderpublic boolean exists(String index, String id)
exists in interface IndexProviderpublic void delete(String index)
delete in interface IndexProviderpublic void delete(String index, String id)
delete in interface IndexProviderpublic List<KObject> findById(String index, String id)
findById in interface IndexProviderpublic void rename(String index, String id, KObject to)
rename in interface IndexProviderpublic long getIndexSize(String index)
getIndexSize in interface IndexProviderpublic List<KObject> findByQuery(List<String> indices, org.apache.lucene.search.Query query, int limit)
findByQuery in interface IndexProviderpublic List<KObject> findByQuery(List<String> indices, org.apache.lucene.search.Query query, org.apache.lucene.search.Sort sort, int limit)
findByQuery in interface IndexProviderpublic long findHitsByQuery(List<String> indices, org.apache.lucene.search.Query query)
findHitsByQuery in interface IndexProviderpublic List<String> getIndices()
getIndices in interface IndexProviderpublic 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.DisposableCopyright © 2012–2019 JBoss by Red Hat. All rights reserved.