作者 邓超

搜索

@@ -109,6 +109,11 @@ class MailListV2Es2 extends Base { @@ -109,6 +109,11 @@ class MailListV2Es2 extends Base {
109 if($keyword){ 109 if($keyword){
110 $where['subject'] = $keyword; 110 $where['subject'] = $keyword;
111 } 111 }
  112 + $query = [
  113 + 'bool'=>[
  114 + 'must' => []
  115 + ]
  116 + ];
112 // 联系人 117 // 联系人
113 $address = app()->request('address'); 118 $address = app()->request('address');
114 if($address){ 119 if($address){
@@ -121,6 +126,13 @@ class MailListV2Es2 extends Base { @@ -121,6 +126,13 @@ class MailListV2Es2 extends Base {
121 $where['from.email'] = $address['from']; 126 $where['from.email'] = $address['from'];
122 } 127 }
123 } 128 }
  129 + }else{
  130 + $query['bool']['must'][] = [
  131 + "bool" => ["should"=>[
  132 + ["match_phrase" => ["from.email"=>$address]],
  133 + ["match_phrase" => ["to"=>$address]],
  134 + ]]
  135 + ];
124 } 136 }
125 } 137 }
126 138
@@ -140,11 +152,7 @@ class MailListV2Es2 extends Base { @@ -140,11 +152,7 @@ class MailListV2Es2 extends Base {
140 unset($where['is_hots'],$where['is_auto'],$where['deleted']); 152 unset($where['is_hots'],$where['is_auto'],$where['deleted']);
141 } 153 }
142 154
143 - $query = [  
144 - 'bool'=>[  
145 - 'must' => []  
146 - ]  
147 - ]; 155 +
148 foreach ($where as $k=>$v){ 156 foreach ($where as $k=>$v){
149 if($k=='subject'){ 157 if($k=='subject'){
150 if($v){ 158 if($v){