作者 邓超

优化同步

@@ -69,18 +69,6 @@ class Home extends Base { @@ -69,18 +69,6 @@ class Home extends Base {
69 69
70 $udate = app()->request('udate',0,'intval'); 70 $udate = app()->request('udate',0,'intval');
71 71
72 -  
73 - $range = [  
74 - 'uuid' => [  
75 - 'gte' => $last_id, // 大于等于开始日期  
76 - ]  
77 - ];  
78 - if($udate){  
79 - $range['udate'] = [  
80 - 'gte' => $udate, // 大于等于开始日期  
81 - ];  
82 - }  
83 -  
84 $query = [ 72 $query = [
85 'query' => [ 73 'query' => [
86 'bool'=>[ 74 'bool'=>[
@@ -91,11 +79,18 @@ class Home extends Base { @@ -91,11 +79,18 @@ class Home extends Base {
91 ['terms'=>[ 79 ['terms'=>[
92 'folder_id'=>$this->getFolderIds($this->getEmail('id')) 80 'folder_id'=>$this->getFolderIds($this->getEmail('id'))
93 ]], 81 ]],
94 - ['range'=>$range] 82 + ['range'=>['uuid' => [
  83 + 'gte' => $last_id, // 大于等于开始日期
  84 + ]]]
95 ] 85 ]
96 ] 86 ]
97 ] 87 ]
98 ]; 88 ];
  89 + if($udate){
  90 + $query['query']['bool']['must'][] = ['range'=>['udate' => [
  91 + 'gte' => $udate, // 大于等于开始日期
  92 + ]]];
  93 + }
99 94
100 $lists = es()->search($query,0,$limit,[],false); 95 $lists = es()->search($query,0,$limit,[],false);
101 96