Здравствуйте! На сайте используется
этот компонент для организации поиска по записям. Возникла необходимость обновить некоторые url записей в базе. В результате теперь эти обновленные записи при поиске подгружаются со старыми ссылками. Можно ли как-то частично обновить поисковый индекс? В модели в методе
behaviors
так:
'searchScope' => function ($model) {
/** @var \yii\db\ActiveQuery $model */
$model->select(['name', 'text', 'id', 'image', 'slug']);
},
'searchFields' => function ($model) {
/** @var self $model */
return [
['name' => 'name', 'value' => $model->name],
['name' => 'text', 'value' => strip_tags($model->text)],
['name' => 'img', 'value' => $model->image, 'type' => SearchBehavior::FIELD_UNINDEXED],
['name' => 'url', 'value' => $model->slug, 'type' => SearchBehavior::FIELD_UNINDEXED],
];
}