chuweiqiang 1 year ago
parent
commit
846449ab8b
4 changed files with 151 additions and 22 deletions
  1. 1 2
      .idea/workspace.xml
  2. 14 20
      application/api/controller/Expedite.php
  3. 54 0
      runtime/log/single.log
  4. 82 0
      runtime/log/single_sql.log

+ 1 - 2
.idea/workspace.xml

@@ -5,7 +5,6 @@
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/application/api/controller/Expedite.php" beforeDir="false" afterPath="$PROJECT_DIR$/application/api/controller/Expedite.php" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/runtime/log/single.log" beforeDir="false" afterPath="$PROJECT_DIR$/runtime/log/single.log" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/runtime/log/single_error.log" beforeDir="false" afterPath="$PROJECT_DIR$/runtime/log/single_error.log" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/runtime/log/single_sql.log" beforeDir="false" afterPath="$PROJECT_DIR$/runtime/log/single_sql.log" afterDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
@@ -483,7 +482,7 @@
       <workItem from="1700526499424" duration="11662000" />
       <workItem from="1700613253175" duration="10732000" />
       <workItem from="1700699350870" duration="25020000" />
-      <workItem from="1700785845814" duration="3180000" />
+      <workItem from="1700785845814" duration="3258000" />
     </task>
     <servers />
   </component>

+ 14 - 20
application/api/controller/Expedite.php

@@ -1483,32 +1483,26 @@ class Expedite extends Base
         if($module)             $where['body']['query']['bool']['must'][] = ['match' =>['module'=> $module]];
         if($module == 'demand' && $is_over != -1 )  $where['body']['query']['bool']['must'][] = ['match' =>['is_over'=> $is_over]];
         if($module == 'recruit' && $city )          $where['body']['query']['bool']['must'][] = ['match' =>['city'=> $city]];
-        if($search) $where['body']['query']['bool']['must'][] = ['bool' =>[
-            'should'=> [
-                'multi_match' => [
-                    'fields'=> ['title','label','desc','content','detail'],
-                    'query'=> $search,
-                    "fuzziness"=>"AUTO",
-                    'type'=> 'best_fields',
-                ]]]];
-//        if($search) $where['body']['query']['bool']['must'][] = [
-//            'bool' =>[
+//        if($search) $where['body']['query']['bool']['must'][] = ['bool' =>[
 //            'should'=> [
-//                'match_phrase'=>[
-//                    'title' => [
-//                        'query' => $search,
-//                        'slop' => 5
-//                    ]
-//                ],
 //                'multi_match' => [
 //                    'fields'=> ['title','label','desc','content','detail'],
 //                    'query'=> $search,
 //                    "fuzziness"=>"AUTO",
 //                    'type'=> 'best_fields',
-//                ]
-//            ]
-//        ]
-//        ];
+//                ]]]];
+        if($search) $where['body']['query']['bool']['must'][] = [
+            'bool' =>[
+            'should'=> [
+                'match_phrase'=>[
+                    'title' => [
+                        'query' => $search,
+                        'slop' => 5
+                    ]
+                ],
+            ]
+        ]
+        ];
 
 //        return json($where);
         $list = Elastic::select($index,$where);

+ 54 - 0
runtime/log/single.log

@@ -53061,3 +53061,57 @@
   'sort_type' => '1',
 )
 [ info ] [ DB ] INIT mysql
+---------------------------------------------------------------
+
+[2023-11-24T09:26:30+08:00] 127.0.0.1 POST gaoyx.com/api/Expedite/ElasticSearch
+[运行时间:7.224784s] [吞吐率:0.14req/s] [内存消耗:9,073.47kb] [文件加载:248]
+[ info ] [ LANG ] D:\project\gyx\gaoyixia\vendor\zoujingli\think-library\src/lang/zh-cn.php
+[ info ] [ LANG ] D:\project\gyx\gaoyixia\vendor\zoujingli\think-library\src/lang/en-us.php
+[ info ] [ LANG ] D:\project\gyx\gaoyixia\thinkphp\lang\zh-cn.php
+[ info ] [ ROUTE ] array (
+)
+[ info ] [ HEADER ] array (
+  'content-length' => '490',
+  'content-type' => 'multipart/form-data; boundary=--------------------------539052244263301645886819',
+  'host' => 'gaoyx.com',
+  'connection' => 'keep-alive',
+  'accept-encoding' => 'gzip, deflate, br',
+  'accept' => '*/*',
+  'authorization' => 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOjQ3OSwiaXNzIjoiaHR0cHM6XC9cL3phaW4uY29tIiwiYXVkIjoiaHR0cHM6XC9cL3phaW4uY29tIiwiaWF0IjoxNzAwNzAwNjk3LCJuYmYiOjE3MDA3MDA2OTcsImV4cCI6MTcwMjE0MDY5NywiZmFjaWxpdHlfY29kZSI6ImRtbDJiMVl5TVRFNFFUTXhNVEk9IiwibG9naW5fdHlwZSI6IjEifQ.5lzYUqWdfHPV9rjS6UPHBfgozBSAjzpQBLDqgC9LPC8',
+  'cache-control' => 'no-cache',
+  'user-agent' => 'PostmanRuntime-ApipostRuntime/1.1.0',
+)
+[ info ] [ PARAM ] array (
+  'search' => '测试1',
+  'page' => '1',
+  'page_num' => '20',
+  'sort_type' => '1',
+)
+[ info ] [ DB ] INIT mysql
+---------------------------------------------------------------
+
+[2023-11-24T09:27:41+08:00] 127.0.0.1 POST gaoyx.com/api/Expedite/ElasticSearch
+[运行时间:2.973559s] [吞吐率:0.34req/s] [内存消耗:8,551.26kb] [文件加载:237]
+[ info ] [ LANG ] D:\project\gyx\gaoyixia\vendor\zoujingli\think-library\src/lang/zh-cn.php
+[ info ] [ LANG ] D:\project\gyx\gaoyixia\vendor\zoujingli\think-library\src/lang/en-us.php
+[ info ] [ LANG ] D:\project\gyx\gaoyixia\thinkphp\lang\zh-cn.php
+[ info ] [ ROUTE ] array (
+)
+[ info ] [ HEADER ] array (
+  'content-length' => '490',
+  'content-type' => 'multipart/form-data; boundary=--------------------------801312871419620554016604',
+  'host' => 'gaoyx.com',
+  'connection' => 'keep-alive',
+  'accept-encoding' => 'gzip, deflate, br',
+  'accept' => '*/*',
+  'authorization' => 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOjQ3OSwiaXNzIjoiaHR0cHM6XC9cL3phaW4uY29tIiwiYXVkIjoiaHR0cHM6XC9cL3phaW4uY29tIiwiaWF0IjoxNzAwNzAwNjk3LCJuYmYiOjE3MDA3MDA2OTcsImV4cCI6MTcwMjE0MDY5NywiZmFjaWxpdHlfY29kZSI6ImRtbDJiMVl5TVRFNFFUTXhNVEk9IiwibG9naW5fdHlwZSI6IjEifQ.5lzYUqWdfHPV9rjS6UPHBfgozBSAjzpQBLDqgC9LPC8',
+  'cache-control' => 'no-cache',
+  'user-agent' => 'PostmanRuntime-ApipostRuntime/1.1.0',
+)
+[ info ] [ PARAM ] array (
+  'search' => '测试1',
+  'page' => '1',
+  'page_num' => '20',
+  'sort_type' => '1',
+)
+[ info ] [ DB ] INIT mysql

+ 82 - 0
runtime/log/single_sql.log

@@ -15480,3 +15480,85 @@
 [ sql ] [ SQL ] SELECT `id`,`account_type`,`group_id`,`is_first`,`group_first` FROM `dd_store_member` WHERE  `id` = 479 LIMIT 1 [ RunTime:0.116483s ]
 [ sql ] [ SQL ] SHOW COLUMNS FROM `dd_user_level_rank` [ RunTime:0.118623s ]
 [ sql ] [ SQL ] SELECT MAX(`level_id`) AS tp_max FROM `dd_user_level_rank` WHERE  `user_id` = 479  AND `end_time` > 1700789144 [ RunTime:0.117323s ]
+---------------------------------------------------------------
+
+[2023-11-24T09:26:30+08:00] 127.0.0.1 POST gaoyx.com/api/Expedite/ElasticSearch
+[ sql ] [ DB ] CONNECT:[ UseTime:0.162718s ] mysql:host=120.79.86.50;port=3306;dbname=gaoyixia_hdlkeji;charset=utf8mb4
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_store_member` [ RunTime:0.111742s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_store_member` WHERE  `id` = 479 LIMIT 1 [ RunTime:0.111979s ]
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_user_search` [ RunTime:0.108155s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_user_search` WHERE  `user_id` = 479  AND `type` = 0  AND `title` = '测试1' LIMIT 1 [ RunTime:0.110019s ]
+[ sql ] [ SQL ] UPDATE `dd_user_search`  SET `user_id` = 479 , `title` = '测试1' , `type` = 0 , `create_at` = '2023-11-24 09:26:23'  WHERE  `user_id` = 479  AND `type` = 0  AND `title` = '测试1' [ RunTime:0.111477s ]
+[ sql ] [ SQL ] SELECT `id`,`account_type`,`group_id`,`is_first`,`group_first` FROM `dd_store_member` WHERE  `id` = 479 LIMIT 1 [ RunTime:0.107824s ]
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_user_level_rank` [ RunTime:0.107649s ]
+[ sql ] [ SQL ] SELECT MAX(`level_id`) AS tp_max FROM `dd_user_level_rank` WHERE  `user_id` = 479  AND `end_time` > 1700789184 [ RunTime:0.110954s ]
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_supplier_goods` [ RunTime:0.110473s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_supplier_goods` WHERE  `id` = 55 LIMIT 1 [ RunTime:0.112269s ]
+[ sql ] [ SQL ] SELECT `name`,`headimg` FROM `dd_store_member` WHERE  `id` = 434 LIMIT 1 [ RunTime:0.114823s ]
+[ sql ] [ SQL ] SELECT `name`,`headimg` FROM `dd_store_member` WHERE  `id` = 479 LIMIT 1 [ RunTime:0.118481s ]
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_forum_reply` [ RunTime:0.118151s ]
+[ sql ] [ SQL ] SELECT COUNT(*) AS tp_count FROM `dd_forum_reply` WHERE  `forum_id` = 63  AND `is_deleted` = 0 [ RunTime:0.110794s ]
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_user_forum` [ RunTime:0.114650s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_user_forum` WHERE  `id` = 63 LIMIT 1 [ RunTime:0.122535s ]
+[ sql ] [ SQL ] SELECT `name`,`headimg` FROM `dd_store_member` WHERE  `id` = 434 LIMIT 1 [ RunTime:0.114331s ]
+[ sql ] [ SQL ] SELECT COUNT(*) AS tp_count FROM `dd_forum_reply` WHERE  `forum_id` = 61  AND `is_deleted` = 0 [ RunTime:0.110438s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_user_forum` WHERE  `id` = 61 LIMIT 1 [ RunTime:0.113198s ]
+[ sql ] [ SQL ] SELECT `name`,`headimg` FROM `dd_store_member` WHERE  `id` = 434 LIMIT 1 [ RunTime:0.113354s ]
+[ sql ] [ SQL ] SELECT COUNT(*) AS tp_count FROM `dd_forum_reply` WHERE  `forum_id` = 60  AND `is_deleted` = 0 [ RunTime:0.108679s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_user_forum` WHERE  `id` = 60 LIMIT 1 [ RunTime:0.113008s ]
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_activity` [ RunTime:0.110783s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_activity` WHERE  `id` = 13 LIMIT 1 [ RunTime:0.116257s ]
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_press` [ RunTime:0.113301s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_press` WHERE  `id` = 20 LIMIT 1 [ RunTime:0.109162s ]
+[ sql ] [ SQL ] SELECT `name`,`headimg` FROM `dd_store_member` WHERE  `id` = 479 LIMIT 1 [ RunTime:0.106852s ]
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_platform_demand` [ RunTime:0.111660s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_platform_demand` WHERE  `id` = 25 LIMIT 1 [ RunTime:0.110054s ]
+[ sql ] [ SQL ] SELECT `name`,`headimg` FROM `dd_store_member` WHERE  `id` = 479 LIMIT 1 [ RunTime:0.110526s ]
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_recruit` [ RunTime:0.111129s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_recruit` WHERE  `id` = 36 LIMIT 1 [ RunTime:0.126486s ]
+[ sql ] [ SQL ] SELECT `name`,`headimg` FROM `dd_store_member` WHERE  `id` = 479 LIMIT 1 [ RunTime:0.110796s ]
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_store_goods` [ RunTime:0.112537s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_store_goods` WHERE  `id` = 64 LIMIT 1 [ RunTime:0.107269s ]
+[ sql ] [ SQL ] SELECT `name`,`headimg` FROM `dd_store_member` WHERE  `id` = 434 LIMIT 1 [ RunTime:0.109342s ]
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_store_goods_item` [ RunTime:0.108305s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_store_goods_item` WHERE  `goods_id` = 64  AND `is_deleted` = 0  AND `status` = 1 [ RunTime:0.113412s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_supplier_goods` WHERE  `id` = 52 LIMIT 1 [ RunTime:0.111290s ]
+[ sql ] [ SQL ] SELECT `name`,`headimg` FROM `dd_store_member` WHERE  `id` = 88 LIMIT 1 [ RunTime:0.113396s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_store_goods` WHERE  `id` = 63 LIMIT 1 [ RunTime:0.111933s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_store_goods_item` WHERE  `goods_id` = 63  AND `is_deleted` = 0  AND `status` = 1 [ RunTime:0.114678s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_recruit` WHERE  `id` = 35 LIMIT 1 [ RunTime:0.114836s ]
+[ sql ] [ SQL ] SELECT `name`,`headimg` FROM `dd_store_member` WHERE  `id` = 66 LIMIT 1 [ RunTime:0.113138s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_recruit` WHERE  `id` = 34 LIMIT 1 [ RunTime:0.234145s ]
+[ sql ] [ SQL ] SELECT `name`,`headimg` FROM `dd_store_member` WHERE  `id` = 88 LIMIT 1 [ RunTime:0.109309s ]
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_video_url` [ RunTime:0.110705s ]
+[ sql ] [ SQL ] SELECT `is_vip`,`cover`,`duration`,`ali_vid`,`read_num`,`video_id` FROM `dd_video_url` WHERE  `id` = 247 LIMIT 1 [ RunTime:0.109720s ]
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_datum_url` [ RunTime:0.120430s ]
+[ sql ] [ SQL ] SELECT `is_vip`,`read_num`,`down_num`,`url`,`is_down`,`datum_id` FROM `dd_datum_url` WHERE  `id` = 46 LIMIT 1 [ RunTime:0.109501s ]
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_article_item` [ RunTime:0.110767s ]
+[ sql ] [ SQL ] SELECT `images`,`is_vip`,`cover`,`read_num`,`article_id`,`pdf`,`content_type` FROM `dd_article_item` WHERE  `id` = 107 LIMIT 1 [ RunTime:0.108591s ]
+[ sql ] [ SQL ] SELECT `is_vip`,`cover`,`duration`,`ali_vid`,`read_num`,`video_id` FROM `dd_video_url` WHERE  `id` = 246 LIMIT 1 [ RunTime:0.117986s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_recruit` WHERE  `id` = 32 LIMIT 1 [ RunTime:0.108815s ]
+[ sql ] [ SQL ] SELECT `name`,`headimg` FROM `dd_store_member` WHERE  `id` = 459 LIMIT 1 [ RunTime:0.107776s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_store_goods` WHERE  `id` = 62 LIMIT 1 [ RunTime:0.108350s ]
+[ sql ] [ SQL ] SELECT `name`,`headimg` FROM `dd_store_member` WHERE  `id` = 459 LIMIT 1 [ RunTime:0.107102s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_store_goods_item` WHERE  `goods_id` = 62  AND `is_deleted` = 0  AND `status` = 1 [ RunTime:0.111485s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_recruit` WHERE  `id` = 31 LIMIT 1 [ RunTime:0.110088s ]
+---------------------------------------------------------------
+
+[2023-11-24T09:27:41+08:00] 127.0.0.1 POST gaoyx.com/api/Expedite/ElasticSearch
+[ sql ] [ DB ] CONNECT:[ UseTime:0.179668s ] mysql:host=120.79.86.50;port=3306;dbname=gaoyixia_hdlkeji;charset=utf8mb4
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_system_config` [ RunTime:0.121075s ]
+[ sql ] [ SQL ] SELECT `name`,`value` FROM `dd_system_config` [ RunTime:0.804124s ]
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_store_member` [ RunTime:0.127435s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_store_member` WHERE  `id` = 479 LIMIT 1 [ RunTime:0.120978s ]
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_user_search` [ RunTime:0.118818s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_user_search` WHERE  `user_id` = 479  AND `type` = 0  AND `title` = '测试1' LIMIT 1 [ RunTime:0.115279s ]
+[ sql ] [ SQL ] UPDATE `dd_user_search`  SET `user_id` = 479 , `title` = '测试1' , `type` = 0 , `create_at` = '2023-11-24 09:27:40'  WHERE  `user_id` = 479  AND `type` = 0  AND `title` = '测试1' [ RunTime:0.113292s ]
+[ sql ] [ SQL ] SELECT `id`,`account_type`,`group_id`,`is_first`,`group_first` FROM `dd_store_member` WHERE  `id` = 479 LIMIT 1 [ RunTime:0.109492s ]
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_user_level_rank` [ RunTime:0.115223s ]
+[ sql ] [ SQL ] SELECT MAX(`level_id`) AS tp_max FROM `dd_user_level_rank` WHERE  `user_id` = 479  AND `end_time` > 1700789260 [ RunTime:0.110648s ]
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_article_item` [ RunTime:0.123597s ]
+[ sql ] [ SQL ] SELECT `images`,`is_vip`,`cover`,`read_num`,`article_id`,`pdf`,`content_type` FROM `dd_article_item` WHERE  `id` = 107 LIMIT 1 [ RunTime:0.134432s ]
+[ sql ] [ SQL ] SHOW COLUMNS FROM `dd_press` [ RunTime:0.105948s ]
+[ sql ] [ SQL ] SELECT * FROM `dd_press` WHERE  `id` = 12 LIMIT 1 [ RunTime:0.107169s ]
+[ sql ] [ SQL ] SELECT `name`,`headimg` FROM `dd_store_member` WHERE  `id` = 88 LIMIT 1 [ RunTime:0.111285s ]