perf: 优化消息搜索

This commit is contained in:
kuaifan
2025-03-01 20:39:28 +08:00
parent c2fd747c45
commit 32c232a0b5
8 changed files with 644 additions and 22 deletions

View File

@@ -4,6 +4,7 @@ namespace App\Observers;
use App\Models\Deleted;
use App\Models\WebSocketDialogUser;
use App\Module\ElasticSearch;
use Carbon\Carbon;
class WebSocketDialogUserObserver
@@ -29,6 +30,7 @@ class WebSocketDialogUserObserver
}
}
Deleted::forget('dialog', $webSocketDialogUser->dialog_id, $webSocketDialogUser->userid);
ElasticSearch::syncDialogUserToElasticSearch($webSocketDialogUser);
}
/**
@@ -39,7 +41,7 @@ class WebSocketDialogUserObserver
*/
public function updated(WebSocketDialogUser $webSocketDialogUser)
{
//
ElasticSearch::syncDialogUserToElasticSearch($webSocketDialogUser);
}
/**
@@ -51,6 +53,7 @@ class WebSocketDialogUserObserver
public function deleted(WebSocketDialogUser $webSocketDialogUser)
{
Deleted::record('dialog', $webSocketDialogUser->dialog_id, $webSocketDialogUser->userid);
ElasticSearch::deleteDialogUserFromElasticSearch($webSocketDialogUser);
}
/**