请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

php artisan es:init出错

<?php


namespace App\Console\Commands;


use GuzzleHttp\Client;

use Illuminate\Console\Command;


class ESInit extends Command

{

/**

    * The name and signature of the console command.

    *

    * @var string

    */

protected $signature = 'es:init';


/**

    * The console command description.

    *

    * @var string

    */

protected $description = 'init es of laravel for post';


/**

    * Create a new command instance.

    *

    * @return void

    */

public function __construct()

{

parent::__construct();

}


/**

    * Execute the console command.

    *

    * @return mixed

    */

public function handle()

{

//        创建模版

$client = new Client();


$url = config('scout.elasticsearch.hosts')[0] . '/_template/tmp';

try{

$client->delete($url);

}catch (\Exception $e){

$this->info("===delete template error\n" . $e->getMessage());

die;

}


$param = [

'json' => [

'template' => config('scout.elasticsearch.index'),

'mapping' => [

'_default_' => [

'dynamic_template' =>[

[

'string' => [

'match_mppping_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' => [

'setting' => [

'refresh_interval' => '5s',

'number_of_shards' => 1,

'number_of_replicas' => 0,

],

'mappings' => [

'_default_' => [

'_all_' => [

'enable' =>false

]

]

]

]

];

$client->put($url,$param);

$this->info('----------创建索引成功-------------');

}

}

es版本为:6.3.0

https://img1.sycdn.imooc.com//szimg/5b3122e400018c3104620366.jpg

  java版本:

//img1.sycdn.imooc.com//szimg/5b3120e10001f3f605230115.jpg

输入命令行后报错:

//img1.sycdn.imooc.com//szimg/5b31211a000109cf05660151.jpg

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":"access_control_exception","reason":"access

   denied (\"java.io.FilePermission\" \"D:\\Pro (truncated...)



正在回答 回答被采纳积分+3

2回答

提问者 烟淡黄昏 2018-07-13 01:03:00

这篇文章早就看过了,当初能解决的话也不找您了。

算了,这个问题已经自己解决了。

还是谢谢你了。

0 回复 有任何疑惑可以回复我~
  • 你这个是怎么解决的啊
    回复 有任何疑惑可以回复我~ 2018-08-16 09:46:31
  • 请问怎么解决的?
    回复 有任何疑惑可以回复我~ 2019-12-03 23:06:28
  • 请问怎样解决的?
    回复 有任何疑惑可以回复我~ 2019-12-04 00:28:10
轩脉刃 2018-07-10 11:25:00
0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信