public void addSearchDocClickRecord()

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);
    }