in aliyun-sdk-opensearch/src/main/java/com/aliyun/opensearch/BehaviorCollectionClient.java [44:69]
public void addSearchDocClickRecord(
String searchDocListPage,
String docDetailPage,
Integer detailPageStayTime,
String objectId,
String opsRequestMisc,
Map<String, String> basicFields) {
JSONObject jsonFields = new JSONObject();
jsonFields.put("event_id", SEARCH_DOC_CLICK_EVENT_ID);
jsonFields.put("sdk_type", SEARCH_DOC_SDK_TYPE);
jsonFields.put("sdk_version", SEARCH_DOC_SDK_VERSION);
jsonFields.put("page", docDetailPage);
jsonFields.put("arg1", searchDocListPage);
jsonFields.put("arg2", "");
jsonFields.put("arg3", detailPageStayTime);
jsonFields.put("args", createSearchDocClickArgs(objectId, opsRequestMisc));
if (basicFields != null && !basicFields.isEmpty()) {
for (Map.Entry<String, String> entry : basicFields.entrySet()) {
jsonFields.put(entry.getKey(), entry.getValue());
}
}
addOneRecord(jsonFields, Command.ADD);
}