Public Member Functions | |
void | setConversationID (String conversationID) |
void | setKeywordList (List< String > keywordList) |
void | setKeywordListMatchType (int type) |
void | setSenderUserIDList (List< String > userIDList) |
void | setMessageTypeList (List< Integer > messageTypeList) |
void | setSearchTimePosition (long searchTimePosition) |
void | setSearchTimePeriod (long searchTimePeriod) |
void | setPageSize (int pageSize) |
void | setPageIndex (int pageIndex) |
void | setSearchCount (int searchCount) |
void | setSearchCursor (String searchCursor) |
int | getPageIndex () |
int | getPageSize () |
List< String > | getKeywordList () |
List< Integer > | getMessageTypeList () |
long | getSearchTimePosition () |
long | getSearchTimePeriod () |
Static Public Attributes | |
static final int | V2TIM_KEYWORD_LIST_MATCH_TYPE_OR = 0 |
static final int | V2TIM_KEYWORD_LIST_MATCH_TYPE_AND = 1 |
|
inline |
Search all conversations or a specified conversation
If conversationID is null, the messages in all conversations will be searched.
If conversationID is not null, the messages of a specific conversation will be searched. You need to pass in the unique ID of a conversation. For one-to-one chats, the value format is String.format("c2c_%s", "userID"). For group chats, the value format is String.format("group_%s", "groupID").
|
inline |
Specify the keywords (max 5). If neither the sender nor message type is specified, the keyword list cannot be empty.
|
inline |
Whether to combine the keywords with OR (V2TIM_KEYWORD_LIST_MATCH_TYPE_OR) or AND (V2TIM_KEYWORD_LIST_MATCH_TYPE_AND). The default is OR.
|
inline |
Specify the senders (max 5 user IDs)
|
inline |
Set the message types to search. If null is passed in, all message types supported are searched (V2TIMFaceElem and V2TIMGroupTipsElem are not supported).
|
inline |
Specify the start time for search. The default value is 0, indicating the current time. You can also set it to a UTC timestamp, in seconds.
|
inline |
Set the time range (seconds) for search. The default value 0 indicates the time range is not limited. If you set it to 24x60x60, messages in the past day will be searched.
|
inline |
Set the maximum number of results returned per page. This is used to paginate search results. If you set the parameter to 0, the results will not be paginated. Please note that the search performance may be compromised if you do not paginate search results when there are too many of them.
|
inline |
Specify the page number (which starts from 0). This is used to paginate search results. For example, to return 10 results per page, you can do the following:
|
inline |
Set the number of results returned per cloud search
|
inline |
Set the starting position for a cloud search. For the first call, leave the parameter empty. For subsequent calls, pass in the value of searchCursor in V2TIMMessageSearchResult.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
|
static |