NIMSDK-AOS  9.16.0
LuceneService.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.lucene;
2 
3 import com.netease.nimlib.apt.annotation.NIMService;
7 
8 import java.util.List;
9 
13 @NIMService("全文检索服务")
14 public interface LuceneService {
15 
23  public InvocationFuture<List<MsgIndexRecord>> searchAllSession(String query, int limit);
24 
32  public List<MsgIndexRecord> searchAllSessionBlock(String query, int limit);
33 
42  public InvocationFuture<List<MsgIndexRecord>> searchSession(String query, SessionTypeEnum sessionType, String sessionId);
43 
52  public List<MsgIndexRecord> searchSessionBlock(String query, SessionTypeEnum sessionType, String sessionId);
53 
64  public InvocationFuture<List<MsgIndexRecord>> searchSessionPage(String query, SessionTypeEnum sessionType, String sessionId,
65  int pageIndex, int pageSize);
66 
77  public List<MsgIndexRecord> searchSessionPageBlock(String query, SessionTypeEnum sessionType, String sessionId,
78  int pageIndex, int pageSize);
79 
90  public InvocationFuture<List<MsgIndexRecord>> searchSessionNextPage(String query, SessionTypeEnum sessionType, String sessionId,
91  MsgIndexRecord anchor, int pageSize);
92 
103  public List<MsgIndexRecord> searchSessionNextPageBlock(String query, SessionTypeEnum sessionType, String sessionId,
104  MsgIndexRecord anchor, int pageSize);
105 
114  public int searchSessionMatchCount(String query, SessionTypeEnum sessionType, String sessionId);
115 
125  public int searchSessionPageCount(String query, SessionTypeEnum sessionType, String sessionId, int pageSize);
126 
132  public long getCacheSize();
133 
137  public void clearCache();
138 }
聊天消息全文检索结果记录