作者 邓超

es

@@ -303,7 +303,7 @@ class MailListV2Es extends Base { @@ -303,7 +303,7 @@ class MailListV2Es extends Base {
303 $afids = array_values(array_diff($this->getFolderId($folder),$fids)); 303 $afids = array_values(array_diff($this->getFolderId($folder),$fids));
304 304
305 if($query && $afids){ 305 if($query && $afids){
306 - $query = [ 306 + return [
307 'query' =>[ 307 'query' =>[
308 'bool' => [ 308 'bool' => [
309 'must' => [ 309 'must' => [
@@ -316,15 +316,7 @@ class MailListV2Es extends Base { @@ -316,15 +316,7 @@ class MailListV2Es extends Base {
316 ] 316 ]
317 ]; 317 ];
318 }else if($afids){ 318 }else if($afids){
319 - return [  
320 - 'query' =>[  
321 - 'bool' => [  
322 - 'must' =>[  
323 - ['terms'=>['folder_id'=>$afids]]  
324 - ]  
325 - ]  
326 - ]  
327 - ]; 319 + return ['terms'=>['folder_id'=>$afids]];
328 }else if($query&&!$afids){ 320 }else if($query&&!$afids){
329 return $query; 321 return $query;
330 } 322 }
@@ -385,13 +377,7 @@ class MailListV2Es extends Base { @@ -385,13 +377,7 @@ class MailListV2Es extends Base {
385 ]]; 377 ]];
386 } 378 }
387 379
388 - return ['query'=>[  
389 - 'bool'=> [  
390 - 'must'=>[  
391 - ['terms'=>['email_id'=>$email2]]  
392 - ]  
393 - ]  
394 - ]]; 380 + return ['terms'=>['email_id'=>$email2]];
395 } 381 }
396 382
397 if($sql){ 383 if($sql){
@@ -401,23 +387,11 @@ class MailListV2Es extends Base { @@ -401,23 +387,11 @@ class MailListV2Es extends Base {
401 } 387 }
402 388
403 389
404 - return [  
405 - 'query'=>[  
406 - 'bool'=> [  
407 - 'must'=>[['term'=>['email_id'=>-1]]]  
408 - ]  
409 - ]  
410 - ]; 390 + return ['term'=>['email_id'=>-1]];
411 } 391 }
412 392
413 // 默认 393 // 默认
414 - return [  
415 - 'query'=>[  
416 - 'bool'=> [  
417 - 'must'=>[['terms'=>['email_id'=> $this->getEmails('id')]]]  
418 - ]  
419 - ]  
420 - ]; 394 + return ['terms'=>['email_id'=> $this->getEmails('id')]];
421 395
422 } 396 }
423 397
@@ -432,40 +406,15 @@ class MailListV2Es extends Base { @@ -432,40 +406,15 @@ class MailListV2Es extends Base {
432 $fids = $this->getFolderId($folder,$email); 406 $fids = $this->getFolderId($folder,$email);
433 // 有目录id和from 407 // 有目录id和from
434 if($fids){ 408 if($fids){
435 - return [  
436 - 'query'=>[  
437 - 'bool' =>[  
438 - 'must' =>[  
439 - ['terms'=>['folder_id'=>$fids]]  
440 - ]  
441 - ]  
442 - ]  
443 - ]; 409 + return ['terms'=>['folder_id'=>$fids]];
444 } 410 }
445 } 411 }
446 412
447 - return [  
448 - 'query'=>[  
449 - 'bool' =>[  
450 - 'must' =>[  
451 - ['term'=>['folder_id'=>-1]]  
452 - ]  
453 - ]  
454 - ]  
455 - ]; 413 + return ['term'=>['folder_id'=>-1]];
456 414
457 } 415 }
458 416
459 - return [  
460 - 'query'=>[  
461 - 'bool' =>[  
462 - 'must' =>[  
463 - ['terms'=>['folder_id'=> $this->getFolderId($folder)]]  
464 - ]  
465 - ]  
466 - ]  
467 - ];  
468 - return dbWhere(['folder_id'=>$this->getFolderId($folder)]).' and '; 417 + return ['terms'=>['folder_id'=> $this->getFolderId($folder)]];
469 418
470 } 419 }
471 420