Есть ли способ с помощью laravel и пакета algolia обновить до индекса не ВСЕ поля а только те что мне нужны?
laravel algolia отправляет только определенные поля
Ответы (1)
Вы можете использовать getAlgoliaRecord()
метод в своей модели и возвращать из него массив с помощью атрибуты, которые вы хотите индексировать.
Пример:
use Illuminate\Database\Eloquent\Model;
class Contact extends Model
{
use AlgoliaEloquentTrait;
public function getAlgoliaRecord()
{
return [
'indexedAttribute' => $this->indexedAttribute,
'otherIindexedAttribute' => $this->otherIindexedAttribute,
'nextIndexedAttribute' => $this->nextIndexedAttribute,
];
}
}
person
Jan Petr
schedule
23.11.2016