PHP artisan es:init,報 500 錯誤,是什麼原因呢?求助大神

OKuntze發表於2019-06-05
 //建立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 協議》,轉載必須註明作者和本文連結

相關文章