perf: 优化全文搜索
This commit is contained in:
@@ -2,28 +2,26 @@
|
||||
|
||||
namespace App\Module\ZincSearch;
|
||||
|
||||
use App\Module\Base;
|
||||
|
||||
/**
|
||||
* ZincSearch 键值存储类
|
||||
*
|
||||
* 使用方法:
|
||||
*
|
||||
* 1. 基础方法
|
||||
* - 确保索引存在: ZincSearchKeyValue::ensureIndex();
|
||||
* - 清空所有数据: ZincSearchKeyValue::clear();
|
||||
* - 确保索引存在: ensureIndex();
|
||||
* - 清空所有数据: clear();
|
||||
*
|
||||
* 2. 基本操作
|
||||
* - 设置键值: ZincSearchKeyValue::set('site_name', '我的网站');
|
||||
* - 设置复杂数据: ZincSearchKeyValue::set('site_config', ['logo' => 'logo.png', 'theme' => 'dark']);
|
||||
* - 合并现有数据: ZincSearchKeyValue::set('site_config', ['footer' => '版权所有'], true);
|
||||
* - 获取键值: $siteName = ZincSearchKeyValue::get('site_name');
|
||||
* - 获取键值带默认值: $theme = ZincSearchKeyValue::get('theme', 'light');
|
||||
* - 删除键值: ZincSearchKeyValue::delete('temporary_data');
|
||||
* - 设置键值: set('site_name', '我的网站');
|
||||
* - 设置复杂数据: set('site_config', ['logo' => 'logo.png', 'theme' => 'dark']);
|
||||
* - 合并现有数据: set('site_config', ['footer' => '版权所有'], true);
|
||||
* - 获取键值: $siteName = get('site_name');
|
||||
* - 获取键值带默认值: $theme = get('theme', 'light');
|
||||
* - 删除键值: delete('temporary_data');
|
||||
*
|
||||
* 3. 批量操作
|
||||
* - 批量设置: ZincSearchKeyValue::batchSet(['user_count' => 100, 'active_users' => 50]);
|
||||
* - 批量获取: $stats = ZincSearchKeyValue::batchGet(['user_count', 'active_users']);
|
||||
* - 批量设置: batchSet(['user_count' => 100, 'active_users' => 50]);
|
||||
* - 批量获取: $stats = batchGet(['user_count', 'active_users']);
|
||||
*/
|
||||
class ZincSearchKeyValue
|
||||
{
|
||||
|
||||
@@ -12,21 +12,21 @@ use Illuminate\Support\Facades\Log;
|
||||
* 使用方法:
|
||||
*
|
||||
* 1. 基础方法
|
||||
* - 确保索引存在: ZincSearchKeyValue::ensureIndex();
|
||||
* - 清空所有数据: ZincSearchKeyValue::clear();
|
||||
* - 确保索引存在: ensureIndex();
|
||||
* - 清空所有数据: clear();
|
||||
*
|
||||
* 2. 搜索方法
|
||||
* - 关键词搜索: ZincSearchUserMsg::searchByKeyword('用户ID', '关键词');
|
||||
* - 关键词搜索: searchByKeyword('用户ID', '关键词');
|
||||
*
|
||||
* 3. 基本方法
|
||||
* - 单个同步: ZincSearchUserMsg::syncMsg($dialogMsg);
|
||||
* - 批量同步: ZincSearchUserMsg::batchSyncMsgs($dialogMsgs);
|
||||
* - 删除消息: ZincSearchUserMsg::deleteMsg($dialogMsg);
|
||||
* - 单个同步: syncMsg($dialogMsg);
|
||||
* - 批量同步: batchSyncMsgs($dialogMsgs);
|
||||
* - 删除消息: deleteMsg($dialogMsg);
|
||||
*
|
||||
* 4. 用户方法
|
||||
* - 单个同步: ZincSearchUserMsg::syncUser($dialogUser);
|
||||
* - 批量同步: ZincSearchUserMsg::batchSyncUsers($dialogUsers);
|
||||
* - 删除消息: ZincSearchUserMsg::deleteUser($dialogUser);
|
||||
* - 单个同步: syncUser($dialogUser);
|
||||
* - 批量同步: batchSyncUsers($dialogUsers);
|
||||
* - 删除消息: deleteUser($dialogUser);
|
||||
*/
|
||||
class ZincSearchUserMsg
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user