数据库 - Model 前置说明
官方开源项目 抓取代理IP

参数说明

用途:批量插入数据
依赖类:\x\Elasticsearch
方法名:insertAll()

参数:

  • array $data

    • 功能:数据集,二维结构。
    • 默认值:无
  • int $oneMax

    • 功能:该方法底层使用多进程提交,单个进程一次最大插入数据量。
    • 默认值1000

返回值:插入成功的返回值,是个二维数组,可遍历获得_id

使用示例:

$Elasticsearch = new \x\Elasticsearch();
// 批量插入数据
$arr = [];
for ($i=1; $i <= 10000; $i++) {
    $arr[] = ['title' => '克利夫兰骑士队'.rand(1, 10000), 'age' => rand(1, 100)];
}
// 提交并计算耗时
$StartTime = microtime(true);
$res = $Elasticsearch->table('shop')->insertAll($arr, 1000);
var_dump($res);
$StopTime = microtime(true);  
$TimeSpent=$StopTime-$StartTime;
echo number_format($TimeSpent*1000, 4).'毫秒';

SW-X

企业级 - 高性能 PHP 框架

最后更新:2年前 . 作者-小黄牛

本篇目录