public interface LuceneService
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clearCache()
删除所有缓存数据
|
long |
getCacheSize()
获取所有缓存数据的大小
|
<any> |
searchAllSession(java.lang.String query,
int limit)
检索所有会话,返回每个会话与检索串匹配的消息数及最近一条匹配的消息记录。
|
java.util.List<MsgIndexRecord> |
searchAllSessionBlock(java.lang.String query,
int limit)
检索所有会话,返回每个会话与检索串匹配的消息数及最近一条匹配的消息记录。
|
<any> |
searchSession(java.lang.String query,
SessionTypeEnum sessionType,
java.lang.String sessionId)
检索指定的会话,返回该会话中与检索串匹配的所有消息记录。
|
java.util.List<MsgIndexRecord> |
searchSessionBlock(java.lang.String query,
SessionTypeEnum sessionType,
java.lang.String sessionId)
检索指定的会话,返回该会话中与检索串匹配的所有消息记录。
|
int |
searchSessionMatchCount(java.lang.String query,
SessionTypeEnum sessionType,
java.lang.String sessionId)
指定会话关键字查询匹配记录总数(同步)
|
<any> |
searchSessionNextPage(java.lang.String query,
SessionTypeEnum sessionType,
java.lang.String sessionId,
MsgIndexRecord anchor,
int pageSize)
指定会话关键字查询(分页查询:根据锚点,返回下一页匹配记录)(异步)
|
java.util.List<MsgIndexRecord> |
searchSessionNextPageBlock(java.lang.String query,
SessionTypeEnum sessionType,
java.lang.String sessionId,
MsgIndexRecord anchor,
int pageSize)
指定会话关键字查询(分页查询:根据锚点,返回下一页匹配记录)(同步)
|
<any> |
searchSessionPage(java.lang.String query,
SessionTypeEnum sessionType,
java.lang.String sessionId,
int pageIndex,
int pageSize)
指定会话关键字查询(分页返回匹配记录)(异步)
|
java.util.List<MsgIndexRecord> |
searchSessionPageBlock(java.lang.String query,
SessionTypeEnum sessionType,
java.lang.String sessionId,
int pageIndex,
int pageSize)
指定会话关键字查询(分页返回匹配记录)(同步)
|
int |
searchSessionPageCount(java.lang.String query,
SessionTypeEnum sessionType,
java.lang.String sessionId,
int pageSize)
指定会话关键字查询匹配记录总页数(同步)
|
<any> searchAllSession(java.lang.String query,
int limit)
query - 待检索的字符串limit - 最多返回多少条记录java.util.List<MsgIndexRecord> searchAllSessionBlock(java.lang.String query,
int limit)
query - 待检索的字符串limit - 最多返回多少条记录<any> searchSession(java.lang.String query,
SessionTypeEnum sessionType,
java.lang.String sessionId)
query - 待检索的字符串sessionType - 待检索的会话类型(个人/群组)sessionId - 待检索的会话IDjava.util.List<MsgIndexRecord> searchSessionBlock(java.lang.String query,
SessionTypeEnum sessionType,
java.lang.String sessionId)
query - 待检索的字符串sessionType - 待检索的会话类型(个人/群组)sessionId - 待检索的会话ID<any> searchSessionPage(java.lang.String query,
SessionTypeEnum sessionType,
java.lang.String sessionId,
int pageIndex,
int pageSize)
query - 待检索的字符串sessionType - 待检索的会话类型(个人/群组)sessionId - 待检索的会话IDpageIndex - 页码(从第一页开始)pageSize - 分页大小java.util.List<MsgIndexRecord> searchSessionPageBlock(java.lang.String query,
SessionTypeEnum sessionType,
java.lang.String sessionId,
int pageIndex,
int pageSize)
query - 待检索的字符串sessionType - 待检索的会话类型(个人/群组)sessionId - 待检索的会话IDpageIndex - 页码(从第一页开始)pageSize - 分页大小<any> searchSessionNextPage(java.lang.String query,
SessionTypeEnum sessionType,
java.lang.String sessionId,
MsgIndexRecord anchor,
int pageSize)
query - 待检索的字符串sessionType - 待检索的会话类型(个人/群组)sessionId - 待检索的会话IDanchor - 首页传null,下一页传上一页的最后一条记录pageSize - 分页大小java.util.List<MsgIndexRecord> searchSessionNextPageBlock(java.lang.String query,
SessionTypeEnum sessionType,
java.lang.String sessionId,
MsgIndexRecord anchor,
int pageSize)
query - 待检索的字符串sessionType - 待检索的会话类型(个人/群组)sessionId - 待检索的会话IDanchor - 首页传null,下一页传上一页的最后一条记录pageSize - 分页大小int searchSessionMatchCount(java.lang.String query,
SessionTypeEnum sessionType,
java.lang.String sessionId)
query - 待检索的字符串sessionType - 待检索的会话类型(个人/群组)sessionId - 待检索的会话IDint searchSessionPageCount(java.lang.String query,
SessionTypeEnum sessionType,
java.lang.String sessionId,
int pageSize)
query - 待检索的字符串sessionType - 待检索的会话类型(个人/群组)sessionId - 待检索的会话IDpageSize - 分页每页记录数long getCacheSize()
void clearCache()