# searchMessagesForChannels

public abstract void searchMessagesForChannels(ConversationType conversationType, String targetId, Array<String> channelIds, String keyword, long startTime, int limit, IRongCoreCallback.ResultCallback<List<Message>> resultCallback)

根据用户id、会话业务标识、关键字等搜索指定会话中的消息。

注意：如果需要自定义消息也能被搜索到，需要在自定义消息中实现 getSearchableWord 方法。

#### Since

5.6.2

#### Parameters

conversationType

指定的会话类型。

targetId

指定的会话 id。

channelIds

消息所属会话的业务标识。(0 RC_INVALID_PARAMETER_CHANNEL_ID)

keyword

关键词。(0<长度<=1000)

startTime

查询记录的起始时间， 传 0 时从最新消息开始搜索，从该时间往前搜索。

limit

返回的搜索结果数量 `0 < limit <= 100`，如果 `limit > 100`，则返回 100。

resultCallback

搜索结果回调。