| 12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- /**
- * rabbitMq 消费者
- */
- namespace console\controllers;
- use common\models\goods\Goods;
- use yii\console\Controller;
- class GoodsController extends Controller
- {
- public function actionIndex()
- {
- $list = Goods::find()->asArray()->all();
- $index_exists = \common\models\elasticsearch\goods\Goods::indexExists();
- foreach ($list as $v) {
- if ($index_exists) {
- $res = \common\models\elasticsearch\goods\Goods::find()->where(['mall_id'=>$v['mall_id'],'goods_id'=>$v['id']])->one();
- if (!empty($res)) continue;
- }
- $v['goods_id'] = $v['id'];
- unset($v['id']);
- $res = \common\models\elasticsearch\goods\Goods::setData($v);
- }
- }
- public function actionX()
- {
- $data = ['mall_id' => 4, 'goods_id' => 2, 'goods_name' => '中国驻洛杉矶领事馆'];
- $res = \common\models\elasticsearch\goods\Goods::setData($data);
- }
- public function actionU()
- {
- $res = \common\models\elasticsearch\goods\Goods::updateMapping();
- }
- }
|