0
Когда я пытаюсь найти данные у меня есть эта ошибка в консолиКак использовать Yii2 упругую поиска
PHP Notice 'yii\base\ErrorException' with message 'Use of undefined constant CURLOPT_USERAGENT - assumed 'CURLOPT_USERAGENT'' in /var/www/megamart/vendor/yiisoft/yii2-elasticsearch/Connection.php:320
Я не понимаю, в чем проблема Вот мой контроль и модель Файл конфигурации:
'elasticsearch' => [
'class' => 'yii\elasticsearch\Connection',
'nodes' => [
['http_address' => '127.0.0.1:9200'],
],
],
Contorller файл:
<?php
namespace frontend\controllers;
use frontend\models\elastic\User;
use yii\web\Controller;
use Yii;
use yii\helpers\VarDumper;
class ElasticController extends Controller{
public function actionTest(){
if(Yii::$app->request->isAjax){
$params = $_POST['q'];
$query = User::find()->where(['username' => 'admin'])->one();
VarDumper::dump($query,6,1);
}
}
}
файл
Модель:
<?php
namespace frontend\models\elastic;
class User extends \yii\elasticsearch\ActiveRecord
{
public function attributes()
{
return ['id', 'username', 'address'];
}
}
Вы пробовали после этого: https://www.cloudways.com/blog/searching-with-elasticsearch-yii2/ –