新しいlaravel v5.3プロジェクトをセットアップし、エラスティック検索ドライバをインストールしてコンポーザー経由でエラスティック検索を実装しました。しかし、私は私のページをリロードすると、私は常に受信このページは私のコードは私の完全なコードは、私のシステム上で弾性検索が実行されても動作していません。エラスティック検索設定がlaravel v5.3で動作していない
composer.json
"require": {
"php": ">=5.6.4",
"elasticsearch/elasticsearch": "^6.0",
"laravel/framework": "5.3.*"
},
web.php
Route::get('/',array('uses' => '[email protected]'));
コントローラ
<?php
namespace App\Http\Controllers;
class ElasticSearch extends Controller
{
// elastic
protected $elastic;
//elastic cliend
protected $client;
public function __construct(Client $client)
{
$this->client = ClientBuilder::create()->build();
$config = [
'host' =>'localhost',
'port' =>9200,
'index' =>'people',
];
$this->elastic = new ElasticClient($config);
}
public function addPeopleList(){
echo "<pre>";
print_r($this->$elastic);
exit;
}
}
しかし、私はページを更新するときに、このページでは、私はこのメッセージを受信して動作していませんページがロードされていないapp.phpファイルの設定を変更していないことを伝えたいことが1つあります。この問題を解決するには、エダクアートしてください。