public class IndexService
extends java.lang.Object
| Constructor and Description |
|---|
IndexService(java.lang.String dataPath) |
IndexService(java.lang.String dataPath,
org.apache.lucene.analysis.Analyzer analyzer) |
IndexService(java.lang.String dataPath,
org.apache.lucene.analysis.Analyzer analyzer,
java.lang.String highlightPreTag,
java.lang.String highlightPostTag,
java.lang.Integer highlightFragmentSize) |
IndexService(java.lang.String dataPath,
java.lang.String highlightPreTag,
java.lang.String highlightPostTag,
int highlightFragmentSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
createIndex(java.lang.Object... items) |
void |
deleteAll() |
<T> void |
deleteAll(java.lang.Class<T> targetClass) |
<T> long |
deleteIndex(java.lang.Class<T> clazz,
java.lang.Object keyValue) |
int |
getTotals() |
<T> int |
getTotals(java.lang.Class<T> clazz) |
<T> SearchResult<T> |
search(java.lang.String keywords,
java.lang.Class<T> targetClass,
int page,
int pageSize) |
<T> SearchResult<T> |
search(java.lang.String keywords,
java.lang.Class<T> targetClass,
java.util.Map<java.lang.String,java.lang.Object> andCondition,
int page,
int pageSize) |
<T> SearchResult<T> |
search(java.lang.String fieldName,
java.lang.String fieldValue,
java.lang.Class<T> targetClass,
int page,
int pageSize) |
<T> IndexStatus |
status(java.lang.Class<T> clazz) |
void |
updateIndex(java.lang.Object data) |
public IndexService(java.lang.String dataPath)
public IndexService(java.lang.String dataPath,
org.apache.lucene.analysis.Analyzer analyzer)
public IndexService(java.lang.String dataPath,
java.lang.String highlightPreTag,
java.lang.String highlightPostTag,
int highlightFragmentSize)
public IndexService(java.lang.String dataPath,
org.apache.lucene.analysis.Analyzer analyzer,
java.lang.String highlightPreTag,
java.lang.String highlightPostTag,
java.lang.Integer highlightFragmentSize)
public <T> IndexStatus status(java.lang.Class<T> clazz)
public <T> int getTotals(java.lang.Class<T> clazz)
public int getTotals()
public void createIndex(java.lang.Object... items)
public void updateIndex(java.lang.Object data)
throws NoKeyDefinedException,
java.lang.IllegalAccessException
NoKeyDefinedExceptionjava.lang.IllegalAccessExceptionpublic <T> long deleteIndex(java.lang.Class<T> clazz,
java.lang.Object keyValue)
throws NoKeyDefinedException
NoKeyDefinedExceptionpublic <T> SearchResult<T> search(java.lang.String fieldName, java.lang.String fieldValue, java.lang.Class<T> targetClass, int page, int pageSize)
public <T> SearchResult<T> search(java.lang.String keywords, java.lang.Class<T> targetClass, int page, int pageSize)
public <T> SearchResult<T> search(java.lang.String keywords, java.lang.Class<T> targetClass, java.util.Map<java.lang.String,java.lang.Object> andCondition, int page, int pageSize)
public <T> void deleteAll(java.lang.Class<T> targetClass)
public void deleteAll()