? ? ? ?//直接建表入库 ? ? ? ?$data = \App\Models\landlord::SelName(); ? ? ? ?$client = ClientBuilder::create()->setHosts(['127.0.0.1:9200'])->build(); ? ? ? ? foreach ($data as $val) ? ? ? ? { ? ? ? ? ? ? $params = [ ? ? ? ? ? ? ? ? 'index'=>'show', ? ? ? ? ? ? ? ? 'type'=>'_doc', ? ? ? ? ? ? ? ? 'id'=>$val['id'], ? ? ? ? ? ? ? ? 'body'=>$val ? ? ? ? ? ? ]; ? ? ? ? ? ? $client->create($params); ? ? ? ? } ? ? ? ? die();
//查询数据 ? ? ? ? $client = ClientBuilder::create()->setHosts(['127.0.0.1:9200'])->build(); ? ? ? ? $params = [ ? ? ? ? ? ? 'index' => 'show', ? ? ? ? ? ? 'type' => '_doc', ? ? ? ? ? ? 'body' => [ ? ? ? ? ? ? ? ? 'query' => [ ? ? ? ? ? ? ? ? ? ? 'match' => [ ? ? ? ? ? ? ? ? ? ? ? ? 'name' => $name ? ? ? ? ? ? ? ? ? ? ] ? ? ? ? ? ? ? ? ], ? ? ? ? ? ? ] ? ? ? ? ]; ? ? ? ? $results = $client->search($params); ? ? ? ? $hits=$results['hits']['hits']; ? ? ? ? $arr=[]; ? ? ? ? foreach ($hits as $values) ? ? ? ? { ? ? ? ? ? ? $arr[$values['_id']] = $values['_source']; ? ? ? ? } ? ? ? ? return view('landlord.sel',['uren'=>$arr]);
? ? ? ? //删除 ? ? ? ? $client = ClientBuilder::create()->setHosts(['127.0.0.1:9200'])->build(); ? ? ? ? $params = ['index' => 'show']; ? ? ? ? $response = $client->indices()->delete($params); ? ? ? ? dump($response);die(); ?
?
GET show/_search
GET accounts/_doc/ { "user": "王五呜呜呜呜123123123呜呜呜", "title": "工123程师", "desc": "数据123库开始" }
GET accounts/_search { ?"query" : { "match" : { "user": "王五" }} }
GET /show/_search { ?"query" : { ?"match" : { ?"sex" : "男" ?} ?}, ?"highlight": { ?"fields" : { ?"desc" : {} ?} ?} } ?
|