//建立template
$client=new Client();
$url=config('scout.elasticsearch.hosts')[0]. '/_template/tmp';
$client->delete($url);
$param = [
'json'=>[
'template' => config('scout.elasticsearch.index'),
'mappings' => [
'_default_' => [
'dynamic_templates' => [
[
'strings' => [
'match_mapping_type'=> 'string',
'mapping' => [
'type'=> 'text',
'analyzer'=> 'ik_smart',
'fields' => [
'keyword' => [
'type'=> 'keyword'
]
]
]
]
]
]
]
],
],
];
$client->put($url,$param);
//記錄
$this->info("=======建立模板成功=======");
//建立index
$url = config('scout.elasticsearch.hosts')[0] . '/' . config('scout.elasticsearch.index');
//$client->delete($url);
$param=[
'json' => [
'settings' => [
'refresh_interval'=> '5s',
'number_of_shards'=> 1,
'number_of_replicas'=> 0,
],
'mappings' => [
'_default_' => [
'_all' => [
'enabled'=> false
]
]
]
]
];
$client->put($url,$param);
//記錄
$this->info("=======建立索引成功=======");
In RequestException.php line 113:
Server error: `PUT http://127.0.0.1:9200/_template/tmp` resulted in a `500
Internal Server Error` response:
{"error":{"root_cause":[{"type":"missing_resource_exception","reason":"coul
d not locate data"}],"type":"missing_resource (truncated...)
本作品採用《CC 協議》,轉載必須註明作者和本文連結