demo_behavior_collection.php 936 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. require_once("Config.inc.php");
  3. use OpenSearch\Client\BehaviorCollectionClient;
  4. use OpenSearch\Generated\BehaviorCollection\Command;
  5. $searchAppName = "fx_data_collection_test_7";
  6. $behaviorCollectionName = "51";
  7. $jsonRecord = json_encode(array(
  8. [
  9. "cmd" => Command::$__names[Command::ADD],
  10. "fields" => [
  11. 'event_id' => 2001,
  12. 'sdk_type' => "opensearch_sdk",
  13. 'sdk_version' => "v3.1.0",
  14. 'page' => "doc_detail_page_name",
  15. 'arg1' => "search_doc_list_page_name",
  16. 'arg2' => "",
  17. 'arg3' => 100,
  18. 'args' => "object_id=record_pk_name,object_type=ops_search_doc,ops_request_misc=ops_request_misc={\"request_id\":\"153432217417441333635673\", \"scm\":\"a.b.c.d\"}",
  19. ]
  20. ]
  21. ));
  22. $behaviorCollectionClient = new BehaviorCollectionClient($client);
  23. $ret = $behaviorCollectionClient->push($jsonRecord, $searchAppName, $behaviorCollectionName);
  24. print_r(json_decode($ret->result, true));
  25. echo $ret->traceInfo->tracer;