切换导航条
此项目
正在载入...
登录
周海龙
/
mail-serve
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
邓超
about a month ago
提交
e617225695830f9ff4b4cacf34b95225a7f32538
1 个父辈
87865e2c
优化同步
显示空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
10 行增加
和
8 行删除
cmd/sync_to_es.php
lib/Es/Es.php
service/SyncMail.php
cmd/sync_to_es.php
查看文件 @
e617225
...
...
@@ -61,7 +61,6 @@ class SyncToEsCmd {
$code
=
$es
->
save
(
$doc_id
,
$data
);
if
(
$code
!==
200
){
_echo
(
'同步es: '
.
$doc_id
.
'===>'
.
$code
);
sleep
(
1
);
$code
=
$es
->
save
(
$doc_id
,
$data
);
// 重试一次
}
...
...
lib/Es/Es.php
查看文件 @
e617225
...
...
@@ -18,7 +18,8 @@ class Es {
// private $host = 'https://es-az664rii.public.tencentelasticsearch.com:9200'; // aicc 服务器
private
$host
=
[
// 'http://elastic:1qOtfZhqy4B7IXdIpl_W@192.168.80.129:9200',
'http://elastic:L6PY7r4FsHmEBYFK@127.0.0.1:9200'
'http://elastic:L6PY7r4FsHmEBYFK@127.0.0.1:9200'
,
// 'https://ai-email:3mLbEKwDX9YjUDFm@172.19.0.56:9200'
];
//内网地址 公网要加ip白名单
...
...
@@ -36,9 +37,11 @@ class Es {
* Es constructor.
* @param $index
*/
public
function
__construct
(
$index
)
public
function
__construct
(
$index
,
array
$host
=
[]
)
{
if
(
$host
){
$this
->
host
=
$host
;
}
$this
->
index
=
$index
;
$this
->
client
=
ClientBuilder
::
create
()
...
...
@@ -80,7 +83,7 @@ class Es {
try
{
$response
=
$this
->
client
->
search
(
$params
);
}
catch
(
\Throwable
$e
)
{
logs
(
"搜索数据es:"
.
$e
->
getMessage
());
logs
(
"搜索数据es:"
.
$e
->
getMessage
()
.
"
\n
"
.
json_encode
(
$params
)
);
return
[];
}
...
...
@@ -104,7 +107,7 @@ class Es {
try
{
$response
=
$this
->
client
->
count
(
$params
);
}
catch
(
\Throwable
$e
)
{
logs
(
"搜索数据es:"
.
$e
->
getMessage
());
logs
(
"搜索数据es:"
.
$e
->
getMessage
()
.
"
\n
"
.
json_encode
(
$params
)
);
return
0
;
}
...
...
@@ -129,7 +132,7 @@ class Es {
try
{
$response
=
$this
->
client
->
get
(
$params
);
}
catch
(
\Throwable
$e
)
{
logs
(
"读取数据es:"
.
$e
->
getMessage
());
logs
(
"读取数据es:"
.
$e
->
getMessage
()
.
"
\n
"
.
json_encode
(
$params
)
);
return
[];
}
...
...
service/SyncMail.php
查看文件 @
e617225
...
...
@@ -360,7 +360,7 @@ class SyncMail {
return
0
;
}
if
(
$maxUid
){
$lists
=
$msg
->
uid
(
1
)
->
get
(
$maxUid
.
':*'
)
->
all
();
$lists
=
$msg
->
uid
(
1
)
->
get
(
(
$maxUid
+
1
)
.
':*'
)
->
all
();
if
(
$lists
){
$this
->
saveMail
(
$folder_id
,
$lists
,
$isBody
);
return
count
(
$lists
);
...
...
请
注册
或
登录
后发表评论