//直接建表入库
$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" : {}
}
}
}