CommunityChannelSearchMessagesByKeywordQueryParams

community channel specified sub-channel Keyword Message search Parameter.

Used for com.nexconn.chat.channel.CommunityChannel.createSearchMessagesByKeywordQuery, In community channel specified sub-channel by Keyword Search messages.

Supports two types Search mode:

-

Simple search*: Only Set keyword and pageSize, Uses Timestamp Cursor automatically Pagination.

Time range search*: extra Set startTime and endTime, Uses offset Pagination.

Usage Example:
val params = CommunitySearchMessagesByKeywordParams(
channelId = "community_1",
subChannelId = "sub_001"
).apply {
keyword = "hello"
pageSize = 20
}
val query = CommunityChannel.createSearchMessagesByKeywordQuery(params)

val query = CommunityChannel.createSearchMessagesByKeywordQuery(params)
val params = CommunitySearchMessagesByKeywordParams(
channelId = "community_1",
subChannelId = "sub_001"
).apply {
keyword = "hello"
startTime = startTimestamp
endTime = endTimestamp
pageSize = 50
}
val query = CommunityChannel.createSearchMessagesByKeywordQuery(params)

Parameters

channelId

community channel ID

subChannelId

sub-channel ID

Properties

Link copied to clipboard
private final String channelId

community channel ID

Link copied to clipboard
private Long endTime

Query End time stamp (milli seconds).

Link copied to clipboard
private String keyword

Search keyword.

Link copied to clipboard
private Integer pageSize

per page Search Result Count, Default 20.

Link copied to clipboard
private Long startTime

Query Start time stamp (milli seconds).

Link copied to clipboard
private final String subChannelId

sub-channel ID

Functions

Link copied to clipboard
public final String getChannelId()

community channel ID

Link copied to clipboard
public final Long getEndTime()

Query End time stamp (milli seconds).

Link copied to clipboard
public final String getKeyword()

Search keyword.

Link copied to clipboard
public final Integer getPageSize()

per page Search Result Count, Default 20.

Link copied to clipboard
public final Long getStartTime()

Query Start time stamp (milli seconds).

Link copied to clipboard
public final String getSubChannelId()

sub-channel ID

Link copied to clipboard
public final Unit setEndTime(Long endTime)

Query End time stamp (milli seconds).

Link copied to clipboard
public final Unit setKeyword(String keyword)

Search keyword.

Link copied to clipboard
public final Unit setPageSize(Integer pageSize)

per page Search Result Count, Default 20.

Link copied to clipboard
public final Unit setStartTime(Long startTime)

Query Start time stamp (milli seconds).

Link copied to clipboard
public String toString()