public function getIndices(Model $model, $indexName = null)
{
$indicesName = [];
if ($indexName !== null) {
$indicesName[] = $indexName;
} elseif (property_exists($model, 'indices') && is_array($model->indices)) {
$indicesName = $model->indices;
} else {
$indicesName[] = $this->getIndexName($model);
}
$indices = array_map(function ($index_name) use($model) {
return $this->algolia->initIndex($this->getFinalIndexName($model, $index_name));
}, $indicesName);
return $indices;
}