新增 Create

單筆新增

格式:Class::create($params);,單一資料新增,並新增成功後回傳一個 ElasticaSearch 物件,若是失敗則回傳 null
  • $params - 陣列,存入資料陣列,其 key 為 field 名稱,value 為 field 值。
PHP
結果
  $params = array(
      'id' => 1,
      'account' => 'OA',
      'name' => "OA Wu",
      'age' => 20,
      'skills' => array(
          'PHP', 'Java', 'C'
        )
    );
  // 新增一筆資料
  $user = User::create($params);
                

多筆新增

格式:Class::createMany($paramsList);,多筆新增,使用 createMany,成功後回傳 ElasticaSearch 物件陣列,若是失敗則回傳 空陣列
  • $paramsList - 陣列,多筆資料的陣列。
PHP
結果
  $params1 = array(
      'id' => 1,
      'account' => 'OA',
      'name' => "OA Wu",
      'age' => 20,
      'skills' => array(
          'PHP', 'Java', 'C'
        )
    );
  $params2 = array(
      'id' => 2,
      'account' => 'OB',
      'name' => "OB Wu",
      'age' => 20,
      'skills' => array(
          'MySQL'
        )
    );
  // 新增多筆資料
  $users = User::createMany(array($params1, $params2));