Сделал всё по инструкции Добавил в компонент, сделал для common и для frontend Код (Text): 'elasticsearch' => [ 'class' => 'yii\elasticsearch\Connection', 'nodes' => [ ['http_address' => '127.0.0.1:9200'], // configure more hosts if you have a cluster ], ], Настроил всё в модели и в контроллере, все ссылки работают. Делаю так PHP: $model = new Megacorp(); $model->attributes = [ "first_name" => "John", "last_name" => "Smith", "age" => "25", "about" => 'I love to go rock climbing', "interests" => [ "sports", "music"] ]; Пока никаких ошибок нету, но если сделать сохранение PHP: $model->save(); то вылазит ошибка PHP: Elasticsearch Database Exception – yii\elasticsearch\Exception Elasticsearch request failed: 7 - Failed to connect to 127.0.0.1 port 9200: Connection refused Error Info: Array ( [requestMethod] => GET [requestUrl] => http://127.0.0.1:9200/_nodes [requestBody] => [responseHeaders] => Array ( ) [responseBody] => ) --- Добавлено --- Если этот компонент работает с ActiveRecord, значит сохраняться должно в Mysql, а куда именно? --- Добавлено --- Скачал я этот elasticsearch, запустил из папки bin, зашёл по адресу http://127.0.0.1:9200 Он мне отдал Код (Text): { "name" : "kvf5uKD", "cluster_name" : "elasticsearch", "cluster_uuid" : "SZ9ACxoNQ7yaiGdi6zN_GA", "version" : { "number" : "6.2.3", "build_hash" : "c59ff00", "build_date" : "2018-03-13T10:06:29.741383Z", "build_snapshot" : false, "lucene_version" : "7.2.1", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "You Know, for Search" } Потом попробовал перезагрузить сайт yii, ошибка ушла и пришла другая Код (Text): Elasticsearch Database Exception – yii\elasticsearch\Exception Cluster autodetection did not find any active node. Make sure a GET /_nodes reguest on the hosts defined in the config returns the "http_address" field for each node.
Добавил в конфиг Код (Text): 'elasticsearch' => [ /* другие параметры */ 'autodetectCluster' => false, ] теперь другая ошибка Код (Text): Invalid Configuration – yii\base\InvalidConfigException Elasticsearch node needs at least a http_address configured.
Ну ты же читаешь ошибки? Они все связаны с неверной конфигурацией elastic search, а не с твоим проектом yii. Почитай, как эту хрень настраивают и настрой --- Добавлено --- AR в Yii может работать и с MongoDB, и с Sphinx, и с Elastic Search и т.п.