Позволяет ли вообще elasticsearch искать по БД? Какая-то ужасно скудная документация по эластике. Например:
$params = [
'index' => 'my_index',
'type' => 'my_type',
'id' => 'my_id',
'body' => ['testField' => 'abc']
];
Вот что писать в индекс, тип и тд? На моем примере. Есть таблица authors, в ней перечислены имена авторов (колонка name). Я написал примерно такое:
$data = [
'body' => [
'_all' => 'леонид'
],
'index' => 'leagues',
'type' => 'name'
];
dd($client->index($data));
Вылезает ошибка No alive nodes found in your cluster.
Нигде не нашел подключения к БД, единственное что увидел, так это вот такое описание в документации:
After you publish the configuration file as suggested above, you may configure ElasticSearch by adding the following to your application's .env file (with appropriate values):
ELASTICSEARCH_HOST=localhost
ELASTICSEARCH_PORT=9200
ELASTICSEARCH_SCHEME=http
ELASTICSEARCH_USER=
ELASTICSEARCH_PASS=
А что сюда писать - не сказано. Может сюда доступы от БД внести? Или что? Как вообще можно заставить эластику искать по нужной таблице в БД?
Спасибо.