123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251 |
- <?php
- namespace Jindouyun\Controller\Common;
- use Mall\Framework\Core\Config;
- use Mall\Framework\Core\ErrorCode;
- use Mall\Framework\Factory;
- use Mall\Framework\Core\Request;
- class ESInit
- {
- private $request;
- public function __construct()
- {
- $this->request = Request::getInstance();
- }
- public function search($s = 0)
- {
- if ($s) {
- $c = intval($s);
- } else {
- $data = Request::params();
- $c = $data['b'] ?: 1;
- }
- switch ($c) {
-
- case 1:
- $mappings = array(
- 'mappings' => array(
- "_default_" => [
- "properties" => [
- 'basicGoodsId' => ["type" => "integer"],
- 'id' => ["type" => "integer"],
- 'enterpriseId' => ['type' => 'integer'],
- 'shopId' => ["type" => "integer"],
- 'warehouseId' => ["type" => "integer"],
- 'images' => [
- 'type' => 'text'
- ],
- 'serviceInfo' => ["type" => "integer"],
- 'salesNum' => [
- "properties" => [
- "skuId" => ["type" => "integer",],
- "salesNum" => ["type" => "integer",],
- ]
- ],
- 'content' => [
- 'type' => 'text',
- "analyzer" => "ik_max_word",
- "search_analyzer" => "ik_max_word"
- ],
- 'extend' => [
- 'type' => 'text',
- "analyzer" => "ik_max_word",
- "search_analyzer" => "ik_max_word"
- ],
- 'sort' => ["type" => "integer"],
- 'isRecommend' => ["type" => "integer"],
- 'deleteStatus' => ["type" => "integer"],
- 'enableStatus' => ["type" => "integer"],
- 'createTime' => [
- 'type' => 'integer',
- ],
- 'updateTime' => [
- 'type' => 'integer',
- ],
- ]
- ]
- )
- );
- $searchServer = Factory::search('goods_search');
- $result = $searchServer->createBase('online_goods_search', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'online_goods_search init done.';
- return true;
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 2:
- $searchServer = Factory::search('goods_search');
- $searchServer->setIndex('online_goods_search');
- $a = $searchServer->deleteBase('online_goods_search');
- print_r($a);
- break;
-
- case 3:
- $mappings = array(
- 'mappings' => array(
- "_default_" => [
- "properties" => [
- 'id' => ['type' => 'integer'],
- 'userCenterId' => ['type' => 'integer'],
- 'mobile' => ['type' => 'keyword'],
- 'source' => ['type' => 'integer'],
- 'enterpriseId' => ['type' => 'integer'],
- 'status' => ['type' => 'integer'],
- 'statusName' => ['type' => 'keyword'],
- 'name' => [
- 'type' => 'text',
- "analyzer" => "ik_max_word",
- "search_analyzer" => "ik_max_word"
- ],
- 'code' => ['type' => 'keyword'],
- 'type' => ['type' => 'integer'],
- 'provinceCode' => ['type' => 'keyword'],
- 'cityCode' => ['type' => 'keyword'],
- 'districtCode' => ['type' => 'keyword'],
- 'provinceName' => ['type' => 'keyword'],
- 'cityName' => ['type' => 'keyword'],
- 'districtName' => ['type' => 'keyword'],
- "address" => [
- "type" => "text",
- "analyzer" => "ik_max_word",
- "search_analyzer" => "ik_max_word"
- ],
- 'managerMobile' => ['type' => 'keyword'],
- 'shopId' => ['type' => 'integer'],
- 'shopName' => ['type' => 'keyword'],
- 'departmentId' => ['type' => 'integer'],
- 'departmentName' => ['type' => 'keyword'],
- 'salesManId' => ['type' => 'integer'],
- 'salesManCode' => ['type' => 'keyword'],
- 'salesManName' => [
- 'type' => 'text',
- "analyzer" => "ik_max_word",
- "search_analyzer" => "ik_max_word"
- ],
- 'birthday' => [
- 'type' => 'integer'
- ],
- 'enableStatus' => ['type' => 'integer'],
- 'deleteStatus' => ['type' => 'integer'],
- 'createTime' => ['type' => 'integer'],
- 'updateTime' => ['type' => 'integer'],
- 'extend' => [
- 'type' => 'text',
- "analyzer" => "ik_max_word",
- "search_analyzer" => "ik_max_word"
- ],
- 'tag' => [
- 'type' => 'text',
- "analyzer" => "ik_max_word",
- "search_analyzer" => "ik_max_word"
- ],
- 'remark' => [
- "type" => "text",
- "analyzer" => "ik_max_word",
- "search_analyzer" => "ik_max_word",
- ],
- 'location' => [
- "type" => "geo_point",
- ],
- 'contact' => [
- "properties" => [
- "name" => ["type" => "keyword",],
- "mobile" => ["type" => "keyword",],
- ]
- ],
- ]
- ]
- )
- );
- $searchServer = Factory::search('customer_search');
- $result = $searchServer->createBase('online_customer_search', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'online_customer_search init done.';
- return true;
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 4:
- $searchServer = Factory::search('customer_search');
- $searchServer->setIndex('online_customer_search');
- $a = $searchServer->deleteBase('online_customer_search');
- print_r($a);
- break;
-
- case 5:
-
- $mappings = array(
- "settings" => [
- "analysis" => [
- "analyzer" => [
- "comma"=>[
- "type" => "pattern",
- "pattern" => ","
- ]
- ]
- ]
- ],
- 'mappings' => array(
- "_default_" => [
- "properties" => [
- 'id' => ["type" => "integer"],
- 'enterpriseId' => ['type' => 'integer'],
- 'images' => ['type' => 'text'],
- 'title' => [
- 'type' => 'text',
- "analyzer" => "ik_max_word",
- "search_analyzer" => "ik_max_word"
- ],
- 'code' => ["type" => "keyword"],
- 'barCode' => ["type" => "keyword"],
- 'categoryId' => ["type" => "integer"],
- 'expireTime' => ["type" => "integer"],
- 'brandId' => ["type" => "integer"],
- 'tag' => [
- 'type' => 'text',
- "analyzer" => "ik_max_word",
- "search_analyzer" => "ik_max_word"
- ],
- 'description' => [
- 'type' => 'text',
- "analyzer" => "ik_max_word",
- "search_analyzer" => "ik_max_word"
- ],
- 'noSalesShop' => ['type' => 'text'],
- 'extends' => [
- 'type' => 'text',
- "analyzer" => "ik_max_word",
- "search_analyzer" => "ik_max_word"
- ],
- 'enableStatus' => ["type" => "integer"],
- 'deleteStatus' => ["type" => "integer"],
- 'createTime' => [
- 'type' => 'integer',
- ],
- 'updateTime' => [
- 'type' => 'integer',
- ],
- 'categoryPath' => [
- "type" => "text",
- "analyzer" => "comma",
- "search_analyzer" => "comma"
- ],
- 'skuData' => [
- "properties" => [
- "masterUnit" => [
- "properties" => [
- "id" => ["type" => "integer",],
- "unitName" => ["type" => "keyword",],
- "unitId" => ["type" => "integer",],
- "isMaster" => ["type" => "integer",],
- "deleteStatus" => ["type" => "integer",],
- ]
- ],
- "branchUnit" => [
- "properties" => [
- "id" => ["type" => "integer",],
- "unitName" => ["type" => "keyword",],
- "unitId" => ["type" => "integer",],
- "isMaster" => ["type" => "integer",],
- "deleteStatus" => ["type" => "integer",],
- ]
- ]
- ]
- ],
- ],
- ]
- )
- );
- $searchServer = Factory::search('goods_basic_search');
- $result = $searchServer->createBase('goods_basic_search', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'online_goods_basic_search init done.';
- return true;
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 6:
- $searchServer = Factory::search('goods_basic_search');
- $searchServer->setIndex('goods_basic_search');
- $a = $searchServer->deleteBase('online_goods_basic_search');
- print_r($a);
- break;
-
- case 7:
- $mappings = array(
- 'mappings' => array(
- "order" => [
- "properties" => [
-
- 'id' => ["type" => "integer"],
- 'no' => ["type" => "keyword"],
- 'outerTradeNo' => ['type' => 'keyword'],
- 'shopId' => ['type' => 'integer'],
- 'userCenterId' => ['type' => 'integer'],
- 'enterpriseId' => ['type' => 'integer'],
- 'customerType' => ['type' => 'integer'],
- 'totalMoney' => [
- 'type' => 'scaled_float',
- 'scaling_factor' => 100
- ],
- 'payAmount' => [
- 'type' => 'scaled_float',
- 'scaling_factor' => 100
- ],
- 'buyTotal' => ["type" => "integer"],
- 'customerName' => ["type" => "keyword"],
- 'customerId' => ["type" => "integer"],
- 'payStatus' => ["type" => "integer"],
- 'orderStatus' => ["type" => "integer"],
- 'payType' => ["type" => "integer"],
- 'deliveryType' => ["type" => "integer"],
- 'source' => ["type" => "integer"],
- 'remark' => [
- 'type' => 'text',
- "analyzer" => "ik_max_word",
- "search_analyzer" => "ik_max_word"
- ],
- 'auditStatus' => ["type" => "integer"],
- 'payTime' => [
- 'type' => 'integer',
-
- ],
- 'createTime' => [
- 'type' => 'integer',
- ],
- 'updateTime' => [
- 'type' => 'integer',
- ],
- 'salesManId' => ["type" => "integer"],
- 'salesManName' => ["type" => "keyword"],
-
- 'realName' => ["type" => "keyword"],
- 'mobile' => ["type" => "keyword"],
- 'address' => [
- 'type' => 'text',
- "analyzer" => "ik_max_word",
- "search_analyzer" => "ik_max_word"
- ],
- 'provinceCode' => ["type" => "integer"],
- 'cityCode' => ["type" => "integer"],
- 'districtCode' => ["type" => "integer"],
- 'goodsName' => [
- 'type' => 'text',
- "analyzer" => "ik_max_word",
- "search_analyzer" => "ik_max_word"
- ],
- ]
- ]
- )
- );
- $searchServer = Factory::search('order_search');
- $result = $searchServer->createBase('online_order_search', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'online_order_search init done.';
- return true;
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 8:
- $searchServer = Factory::search('order_search');
- $searchServer->setIndex('online_order_search');
- $a = $searchServer->deleteBase('online_order_search');
- print_r($a);
- break;
-
- case 9:
-
- $mappings = array(
- "settings" => [
- "analysis" => [
- "analyzer" => [
- "comma"=>[
- "type" => "pattern",
- "pattern" => ","
- ]
- ]
- ]
- ],
- 'mappings' => array(
- "_default_" => [
- "properties" => [
- 'id' => ["type" => "integer"],
- 'enterpriseId' => ['type' => 'integer'],
- 'name' => [
- 'type' => 'text',
- "analyzer" => "ik_max_word",
- "search_analyzer" => "ik_max_word"
- ],
- 'logo' => ['type' => 'text'],
- 'shopCode' => ['type' => 'text'],
- 'shopType' => ['type' => 'integer'],
- 'openTime' => [
- "properties" => [
- "start" => ["type" => "text",],
- "end" => ["type" => "text",],
- "isAllDay" => ["type" => "integer",],
- ]
- ],
- 'contactName' => ['type' => 'keyword'],
- 'mobile' => ['type' => 'keyword'],
- 'deleteStatus' => ["type" => "integer"],
- 'enableStatus' => ["type" => "integer"],
- 'createTime' => [
- 'type' => 'integer',
- ],
- 'updateTime' => [
- 'type' => 'integer',
- ],
- 'provinceCode' => ['type' => 'keyword'],
- 'cityCode' => ['type' => 'keyword'],
- 'districtCode' => ['type' => 'keyword'],
- 'provinceName' => ['type' => 'keyword'],
- 'cityName' => ['type' => 'keyword'],
- 'districtName' => ['type' => 'keyword'],
- "address" => [
- "type" => "text",
- "analyzer" => "ik_max_word",
- "search_analyzer" => "ik_max_word"
- ],
- 'location' => [
- "type" => "geo_point",
- ],
- 'salesArea' => [
- "type" => "text",
- "analyzer" => "comma",
- "search_analyzer" => "comma"
- ],
- ],
- ]
- )
- );
- $searchServer = Factory::search('shop_search');
- $result = $searchServer->createBase('online_shop_search', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'online_shop_search init done.';
- return true;
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 10:
- $searchServer = Factory::search('shop_search');
- $searchServer->setIndex('online_shop_search');
- $a = $searchServer->deleteBase('online_shop_search');
- print_r($a);
- break;
-
- case 11:
-
- $mappings = array(
- 'mappings' => array(
- "_default_" => [
- "properties" => [
- 'id' => ["type" => "integer"],
- 'userCenterId' => ['type' => 'integer'],
- 'enterpriseId' => ['type' => 'integer'],
- 'mobile' => ['type' => 'keyword'],
- 'createTime' => [
- 'type' => 'integer',
- ],
- 'source' => [
- 'type' => 'keyword',
- ],
- 'actionType' => [
- 'type' => 'keyword',
- ]
- ]
- ]
- )
- );
- $searchServer = Factory::search('login_log');
- $result = $searchServer->createBase('online_login_log', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'online_login_log init done.';
- return true;
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 12:
- $searchServer = Factory::search('login_log');
- $searchServer->setIndex('online_login_log');
- $a = $searchServer->deleteBase('online_login_log');
- print_r($a);
- break;
-
- case 13:
-
- $mappings = array(
- 'mappings' => array(
- "_default_" => [
- "properties" => [
- 'id' => ["type" => "integer"],
- 'userCenterId' => ['type' => 'integer'],
- 'enterpriseId' => ['type' => 'integer'],
- 'createTime' => [
- 'type' => 'integer',
- ],
- 'no' => [
- 'type' => 'text',
- "analyzer" => "ik_max_word",
- "search_analyzer" => "ik_max_word"
- ],
- 'actionType' => [
- 'type' => 'keyword',
- ]
- ]
- ]
- )
- );
- $searchServer = Factory::search('logs');
- $result = $searchServer->createBase('online_logs', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'online_logs init done.';
- return true;
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 14:
- $searchServer = Factory::search('logs');
- $searchServer->setIndex('online_logs');
- $a = $searchServer->deleteBase('online_logs');
- print_r($a);
- break;
-
- case 15:
- $mappings = array(
- 'mappings' => array(
- "inventory_in" => [
- "properties" => [
-
- 'id' => ["type" => "integer"],
- 'no' => ["type" => "keyword"],
- 'sourceNo' => ['type' => 'keyword'],
- 'materielNum' => ['type' => 'integer'],
- 'amount' => ['type' => 'scaled_float', 'scaling_factor' => 100],
- 'warehouseId' => ['type' => 'integer'],
- 'warehouseName' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'operatorId' => ['type' => 'integer'],
- 'operatorName' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'auditId' => ['type' => 'integer'],
- 'auditName' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'remark' => ['type' => 'text'],
- 'deleteStatus' => ['type' => 'integer'],
- 'source' => ['type' => 'integer'],
- 'type' => ['type' => 'integer'],
- 'auditStatus' => ['type' => 'integer'],
- 'auditTime' => ['type' => 'integer'],
- 'createTime' => ['type' => 'integer'],
- 'updateTime' => ['type' => 'integer'],
- ],
- ]
- )
- );
- $searchServer = Factory::search('inventory_in_search');
- $result = $searchServer->createBase('online_inventory_in_search', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'online_inventory_in_search init done.';
- return true;
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 16:
- $searchServer = Factory::search('inventory_in_search');
- $searchServer->setIndex('online_inventory_in_search');
- $a = $searchServer->deleteBase('online_inventory_in_search');
- print_r($a);
- break;
-
- case 17:
- $mappings = array(
- 'mappings' => array(
- "inventory_out" => [
- "properties" => [
-
- 'id' => ["type" => "integer"],
- 'no' => ["type" => "keyword"],
- 'sourceNo' => ['type' => 'keyword'],
- 'materielNum' => ['type' => 'integer'],
- 'amount' => ['type' => 'scaled_float', 'scaling_factor' => 100],
- 'warehouseId' => ['type' => 'integer'],
- 'warehouseName' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'operatorId' => ['type' => 'integer'],
- 'operatorName' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'auditId' => ['type' => 'integer'],
- 'auditName' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'customerId' => ['type' => 'integer'],
- 'customerName' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'customerCode' => ['type' => 'text'],
- 'customerMobile' => ['type' => 'keyword'],
- 'remark' => ['type' => 'text'],
- 'deleteStatus' => ['type' => 'integer'],
- 'source' => ['type' => 'integer'],
- 'type' => ['type' => 'integer'],
- 'auditStatus' => ['type' => 'integer'],
- 'auditTime' => ['type' => 'integer'],
- 'createTime' => ['type' => 'integer'],
- 'updateTime' => ['type' => 'integer'],
- ]
- ]
- )
- );
- $searchServer = Factory::search('inventory_out_search');
- $result = $searchServer->createBase('online_inventory_out_search', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'online_inventory_out_search init done.';
- return true;
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 18:
- $searchServer = Factory::search('inventory_out_search');
- $searchServer->setIndex('online_inventory_out_search');
- $a = $searchServer->deleteBase('online_inventory_out_search');
- print_r($a);
- break;
-
- case 19:
- $mappings = array(
- 'mappings' => array(
- "priceAdjustmentSheet" => [
- "properties" => [
-
- 'enterpriseId' => ['type' => 'integer'],
- 'id' => ["type" => "integer"],
- 'no' => ["type" => "keyword"],
- 'goodsCode' => ['type' => 'keyword'],
- 'goodsName' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'goodsId' => ['type' => 'integer'],
- 'saleType' => ['type' => 'integer'],
- 'salePriceAreaType' => ['type' => 'integer'],
- 'salePriceType' => ['type' => 'integer'],
- 'shopId' => ['type' => 'integer'],
- 'shopName' => ['type' => 'keyword'],
- 'cargoOwnerCode' => ['type' => 'keyword'],
- 'createUserId' => ['type' => 'integer'],
- 'createUserName' => ['type' => 'keyword'],
- 'effectiveUserName' => ['type' => 'keyword'],
- 'effectiveUserId' => ['type' => 'integer'],
- 'deleteStatus' => ['type' => 'integer'],
- 'effectiveStatus' => ['type' => 'integer'],
- 'createTime' => ['type' => 'integer',],
- 'updateTime' => ['type' => 'integer',],
- 'salePrice' => [
- "properties" => [
- ]
- ],
- ]
- ]
- )
- );
- $searchServer = Factory::search('priceAdjustmentSheet_search');
- $result = $searchServer->createBase('online_priceadjustmentsheet_search', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'online_priceadjustmentsheet_search init done.';
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 20:
- $searchServer = Factory::search('priceAdjustmentSheet_search');
- $searchServer->setIndex('online_priceadjustmentsheet_search');
- $a = $searchServer->deleteBase('online_priceadjustmentsheet_search');
- print_r($a);
- break;
-
- case 21:
- $mappings = array(
- 'mappings' => array(
- "allocate" => [
- "properties" => [
-
- 'id' => ["type" => "integer"],
- 'no' => ["type" => "keyword"],
- 'warehouseId' => ['type' => 'integer'],
- 'inWarehouseId' => ['type' => 'integer'],
- 'warehouseName' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'operatorId' => ['type' => 'integer'],
- 'operatorName' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'auditId' => ['type' => 'integer'],
- 'auditName' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'remark' => ['type' => 'text'],
- 'deleteStatus' => ['type' => 'integer'],
- 'auditStatus' => ['type' => 'integer'],
- 'auditTime' => ['type' => 'integer'],
- 'createTime' => ['type' => 'integer'],
- 'updateTime' => ['type' => 'integer'],
- 'linkId' => ["type" => "integer"],
- 'materielId' => ["type" => "integer"],
- 'materielName' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'materielCode' => ["type" => "text"],
- 'skuId' => ["type" => "integer"],
- 'num' => ["type" => "double"],
- 'costUnitPrice' => ["type" => "double"],
- 'batch' => ["type" => "object"],
- ]
- ]
- )
- );
- $searchServer = Factory::search('allocate_search');
- $result = $searchServer->createBase('dev_allocate_search', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'dev_allocate_search init done.';
- return true;
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 22:
- $searchServer = Factory::search('allocate_search');
- $searchServer->setIndex('dev_allocate_search');
- $a = $searchServer->deleteBase('dev_allocate_search');
- print_r($a);
- break;
-
- case 23:
- $mappings = array(
- 'mappings' => array(
- "stocktaking" => [
- "properties" => [
- 'id' => ["type" => "integer"],
- 'no' => ["type" => "keyword"],
- 'warehouseId' => ['type' => 'integer'],
- 'operatorId' => ['type' => 'integer'],
- 'operatorName' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'auditId' => ['type' => 'integer'],
- 'auditName' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'remark' => ['type' => 'text'],
- 'deleteStatus' => ['type' => 'integer'],
- 'stocktakingTime' => ['type' => 'integer'],
- 'saleOutTime' => ['type' => 'integer'],
- 'createTime' => ['type' => 'integer'],
- 'updateTime' => ['type' => 'integer'],
- 'auditStatus' => ["type" => "integer"],
- 'auditTime' => ["type" => "integer"],
- ]
- ]
- )
- );
- $searchServer = Factory::search('stocktaking_search');
- $result = $searchServer->createBase('dev_stocktaking_search', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'dev_stocktaking_search init done.';
- return true;
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 24:
- $searchServer = Factory::search('stocktaking_search');
- $searchServer->setIndex('dev_stocktaking_search');
- $a = $searchServer->deleteBase('dev_stocktaking_search');
- print_r($a);
- break;
-
- case 25:
- $mappings = array(
- 'mappings' => array(
- "inventory_details" => [
- "properties" => [
- 'id' => ["type" => "integer"],
- 'sourceNo' => ["type" => "keyword"],
- 'warehouseId' => ['type' => 'integer'],
- 'materielId' => ['type' => 'integer'],
- 'materielName' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'operatorId' => ['type' => 'integer'],
- 'operatorName' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'inventoryNum' => ['type' => 'double'],
- 'inventoryChangeNum' => ['type' => 'double'],
- 'skuId' => ['type' => 'integer'],
- 'source' => ['type' => 'integer'],
- 'batch' => ['type' => 'object'],
- 'costType' => ['type' => 'integer'],
- 'averageCost' => ['type' => 'double'],
- 'batchCost' => ['type' => 'double'],
- 'actionType' => ["type" => "integer"],
- 'createTime' => ['type' => 'integer'],
- 'updateTime' => ['type' => 'integer'],
- ]
- ]
- )
- );
- $searchServer = Factory::search('inventory_details_search');
- $result = $searchServer->createBase('online_inventory_details_search', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'online_inventory_details_search init done.';
- return true;
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 26:
- $searchServer = Factory::search('inventory_details_search');
- $searchServer->setIndex('online_inventory_details_search');
- $a = $searchServer->deleteBase('online_inventory_details_search');
- print_r($a);
- break;
-
- case 27:
- $mappings = array(
- 'mappings' => array(
- "customerPriceAdjustmentSheet" => [
- "properties" => [
-
- 'enterpriseId' => ['type' => 'integer'],
- 'id' => ["type" => "integer"],
- 'no' => ["type" => "keyword"],
- 'goodsCode' => ['type' => 'keyword'],
- 'goodsName' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'goodsId' => ['type' => 'integer'],
- 'shopId' => ['type' => 'integer'],
- 'shopName' => ['type' => 'keyword'],
- 'createUserId' => ['type' => 'integer'],
- 'createUserName' => ['type' => 'keyword'],
- 'effectiveUserName' => ['type' => 'keyword'],
- 'effectiveUserId' => ['type' => 'integer'],
- 'deleteStatus' => ['type' => 'integer'],
- 'effectiveStatus' => ['type' => 'integer'],
- 'createTime' => ['type' => 'integer'],
- 'updateTime' => ['type' => 'integer'],
- 'customerId' => ['type' => 'integer'],
- 'customerName' => ['type' => 'keyword'],
- 'customerCode' => ['type' => 'keyword'],
- 'salePrice' => [
- "properties" => [
- ]
- ],
- ]
- ]
- )
- );
- $searchServer = Factory::search('customerPriceAdjustmentSheet_search');
- $result = $searchServer->createBase('online_customer_price_adjustment_sheet_search', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'online_customer_price_adjustment_sheet_search init done.';
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 28:
- $searchServer = Factory::search('customerPriceAdjustmentSheet_search');
- $searchServer->setIndex('online_customer_price_adjustment_sheet_search');
- $a = $searchServer->deleteBase('dev_customer_price_adjustment_sheet_search');
- print_r($a);
- break;
-
- case 29:
- $mappings = array(
- 'mappings' => array(
- "order_out" => [
- "properties" => [
- 'id' => ["type" => "integer"],
- 'no' => ["type" => "keyword"],
- 'sourceId' => ["type" => "integer"],
- 'sourceNo' => ["type" => "keyword"],
- 'shopId' => ['type' => 'integer'],
- 'operatorId' => ['type' => 'integer'],
- 'operatorName' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'auditId' => ['type' => 'integer'],
- 'auditName' => ['type' => 'text'],
- 'remark' => ['type' => 'text'],
- 'auditTime' => ['type' => 'integer'],
- 'auditStatus' => ['type' => 'integer'],
- 'deleteStatus' => ['type' => 'integer'],
- 'linkId' => ['type' => 'integer'],
- 'goodsId' => ['type' => 'integer'],
- 'goodsName' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'goodsCode' => ['type' => 'text'],
- 'goodsBasicId' => ['type' => 'integer'],
- 'skuId' => ['type' => 'integer'],
- 'num' => ['type' => 'double'],
- 'costUnitPrice' => ['type' => 'double'],
- 'createTime' => ['type' => 'integer'],
- 'updateTime' => ['type' => 'integer'],
- ]
- ]
- )
- );
- $searchServer = Factory::search('order_out_search');
- $result = $searchServer->createBase('online_order_out_search', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'online_order_out_search init done.';
- return true;
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 30:
- $searchServer = Factory::search('order_out_search');
- $searchServer->setIndex('online_order_out_search');
- $a = $searchServer->deleteBase('online_order_out_search');
- print_r($a);
- break;
-
- case 31:
- $mappings = array(
- 'mappings' => array(
- "purchase_details" => [
- "properties" => [
- 'id' => ["type" => "integer"],
- 'no' => ["type" => "keyword"],
- 'shopId' => ["type" => "integer"],
- 'shopName' => ["type" => "text", "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'supplierId' => ['type' => 'integer'],
- 'supplierName' => ['type' => 'text'],
- 'buyerId' => ['type' => 'integer'],
- 'buyerName' => ['type' => 'text'],
- 'remark' => ['type' => 'text'],
- 'operatorId' => ['type' => 'integer'],
- 'operatorName' => ['type' => 'text'],
- 'auditId' => ['type' => 'integer'],
- 'auditName' => ['type' => 'text'],
- 'auditTime' => ['type' => 'integer'],
- 'auditStatus' => ['type' => 'integer'],
- 'deleteStatus' => ['type' => 'integer'],
- 'createTime' => ['type' => 'integer'],
- 'updateTime' => ['type' => 'integer'],
- 'linkId' => ['type' => 'integer'],
- 'goodsId' => ['type' => 'integer'],
- 'goodsName' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'basicGoodsId' => ['type' => 'integer'],
- 'skuId' => ['type' => 'integer'],
- 'categoryId' => ['type' => 'integer'],
- 'categoryName' => ['type' => 'text'],
- 'buyerNum' => ['type' => 'double'],
- 'buyerUnitPrice' => ['type' => 'double'],
- 'subtotalPrice' => ['type' => 'double'],
- ]
- ]
- )
- );
- $searchServer = Factory::search('purchase_details_search');
- $result = $searchServer->createBase('online_purchase_details_search', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'online_purchase_details_search init done.';
- return true;
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 32:
- $searchServer = Factory::search('purchase_details_search');
- $searchServer->setIndex('online_purchase_details_search');
- $a = $searchServer->deleteBase('online_purchase_details_search');
- print_r($a);
- break;
-
- case 33:
- $mappings = array(
- 'mappings' => array(
- "coupon" => [
- "properties" => [
-
- 'enterpriseId' => ['type' => 'integer'],
- 'id' => ["type" => "integer"],
- 'startTime' => ["type" => "keyword"],
- 'endTime' => ['type' => 'keyword'],
- 'name' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'couponType' => ['type' => 'integer'],
- 'reducePrice' => ['type' => 'scaled_float', 'scaling_factor' => 100],
- 'minPrice' => ['type' => 'scaled_float', 'scaling_factor' => 100],
- 'remark' => ['type' => 'text'],
- 'grantType' => ['type' => 'integer'],
- 'totalNum' => ['type' => 'integer'],
- 'allowNum' => ['type' => 'integer'],
- 'customerSourceId' => ['type' => 'text'],
- 'mustCondition' => ['type' => 'scaled_float', 'scaling_factor' => 100],
- 'grantStartTime' => ['type' => 'integer'],
- 'grantEndTime' => ['type' => 'integer'],
- 'useShop' => ['type' => 'text'],
- 'applyRange' => ['type' => 'integer'],
- 'categoryCollect' => ['type' => 'text'],
- 'brandCollect' => ['type' => 'text'],
- 'receiveNum' => ['type' => 'integer'],
- 'deleteStatus' => ['type' => 'integer'],
- 'auditStatus' => ['type' => 'integer'],
- 'createTime' => ['type' => 'integer'],
- 'updateTime' => ['type' => 'integer'],
- ]
- ]
- )
- );
- $searchServer = Factory::search('coupon_search');
- $result = $searchServer->createBase('dev_coupon_search', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'dev_coupon_search init done.';
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 34:
- $searchServer = Factory::search('coupon_search');
- $searchServer->setIndex('dev_coupon_search');
- $a = $searchServer->deleteBase('dev_coupon_search');
- print_r($a);
- break;
-
- case 35:
- $mappings = array(
- 'mappings' => array(
- "user_coupon" => [
- "properties" => [
-
- 'enterpriseId' => ['type' => 'integer'],
- 'id' => ["type" => "integer"],
- 'couponId' => ["type" => "integer"],
- 'name' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'remark' => ['type' => 'text'],
- 'couponType' => ['type' => 'integer'],
- 'reducePrice' => ['type' => 'scaled_float', 'scaling_factor' => 100],
- 'minPrice' => ['type' => 'scaled_float', 'scaling_factor' => 100],
- 'startTime' => ["type" => "keyword"],
- 'endTime' => ['type' => 'keyword'],
- 'applyRange' => ['type' => 'integer'],
- 'categoryCollect' => ['type' => 'text'],
- 'brandCollect' => ['type' => 'text'],
- 'isExpire' => ['type' => 'integer'],
- 'isUse' => ['type' => 'integer'],
- 'useTime' => ['type' => 'integer'],
- 'userId' => ['type' => 'integer'],
- 'customerId' => ['type' => 'integer'],
- 'shopId' => ['type' => 'integer'],
- 'useShop' => ['type' => 'text'],
- 'source' => ['type' => 'integer'],
- 'createTime' => ['type' => 'integer'],
- 'updateTime' => ['type' => 'integer'],
- 'orderNo' => ['type' => 'text'],
- 'orderId' => ['type' => 'integer'],
- ]
- ]
- )
- );
- $searchServer = Factory::search('user_coupon_search');
- $result = $searchServer->createBase('online_user_coupon_search', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'online_user_coupon_search init done.';
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 36:
- $searchServer = Factory::search('user_coupon_search');
- $searchServer->setIndex('online_user_coupon_search');
- $a = $searchServer->deleteBase('online_user_coupon_search');
- print_r($a);
- break;
-
- case 37:
- $mappings = array(
- 'mappings' => array(
- "activity" => [
- "properties" => [
-
- 'enterpriseId' => ['type' => 'integer'],
- 'id' => ["type" => "integer"],
- 'activityType' => ["type" => "integer"],
- 'title' => ['type' => 'text', "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'remark' => ['type' => 'text'],
- 'startTime' => ["type" => "integer"],
- 'endTime' => ['type' => 'integer'],
- 'enableStatus' => ["type" => "integer"],
- 'images' => ["type" => "text"],
- 'useShop' => ['type' => 'text'],
- 'customerRange' => ['type' => 'integer'],
- 'customerSourceId' => ['type' => 'text'],
- 'sort' => ['type' => 'integer'],
- 'describe' => ['type' => 'text'],
- 'createTime' => ['type' => 'integer'],
- 'updateTime' => ['type' => 'integer'],
- 'isEnd' => ['type' => 'integer'],
- 'deleteStatus' => ['type' => 'integer'],
- 'auditStatus' => ['type' => 'integer'],
- ]
- ]
- )
- );
- $searchServer = Factory::search('activity_search');
- $result = $searchServer->createBase('online_activity_search', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'online_activity_search init done.';
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 38:
- $searchServer = Factory::search('activity_search');
- $searchServer->setIndex('online_activity_search');
- $a = $searchServer->deleteBase('online_activity_search');
- print_r($a);
- break;
-
- case 39:
- $mappings = array(
- 'mappings' => array(
- "inventory_batch" => [
- "properties" => [
- 'id' => ["type" => "integer"],
- 'enterpriseId' => ['type' => 'integer'],
- 'warehouseId' => ["type" => "integer"],
- 'batchNo' => ["type" => "keyword"],
- 'originId' => ["type" => "integer"],
- 'originNo' => ["type" => "keyword"],
- 'sourceNo' => ["type" => "keyword"],
- 'materielId' => ["type" => "integer"],
- 'materielCode' => ["type" => "keyword"],
- 'materielName' => ["type" => "text", "analyzer" => "ik_max_word", "search_analyzer" => "ik_max_word"],
- 'skuId' => ["type" => "integer"],
- 'num' => ['type' => 'double'],
- 'averageCost' => ['type' => 'double'],
- 'batchCost' => ['type' => 'double'],
- 'productionData' => ["type" => "integer"],
- 'batchStatus' => ["type" => "integer"],
- 'createTime' => ["type" => "integer"],
- 'updateTime' => ["type" => "integer"],
- ]
- ]
- )
- );
- $searchServer = Factory::search('inventory_batch_search');
- $result = $searchServer->createBase('online_inventory_batch_search', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'online_inventory_batch_search init done.';
- return true;
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 40:
- $searchServer = Factory::search('inventory_batch_search');
- $searchServer->setIndex('online_inventory_batch_search');
- $a = $searchServer->deleteBase('online_inventory_batch_search');
- print_r($a);
- break;
-
- case 41:
-
- $mappings = array(
- 'mappings' => array(
- "_default_" => [
- "properties" => [
- 'id' => ["type" => "integer"],
- 'name' => ['type' => 'keyword'],
- ]
- ]
- )
- );
- $searchServer = Factory::search('test');
- $result = $searchServer->createBase('test', $mappings);
- if ($result && !isset($result['error'])) {
- echo 'test init done.';
- return true;
- } else {
- print_r($result['error']);
- return false;
- }
- break;
-
- case 42:
- $searchServer = Factory::search('test');
- $searchServer->setIndex('test');
- $a = $searchServer->deleteBase('test');
- print_r($a);
- break;
- }
- }
- public function initSearch()
- {
- $num = $this->request->param('request_id');
-
-
- $search = [$num];
- foreach ($search as $s) {
- $this->search($s);
- }
- }
- }
|