Я пытаюсь удалить элемент с полем delete_at, не пустым из области поиска моего приложения.
Продукт отменяет индексацию должным образом, потому что, если я пытаюсь отобразить его, возвращается 404.Но что я не понимаю, так это почему он продолжает появляться в результатах, когда поиск, который его интересует, сделан.
Сброс происходит следующим образом
foreach($indexes as $key=>$index)
{
if(Elasticsearch::indices()->exists(['index'=>$key]))
{
$this->warn('reset index: '.$key);
Elasticsearch::indices()->delete(['index'=>$key]
}
}
Я предполагаю, что это должноделать с 'soft_delete' => false,
из scout.php, но я не знаю, что с этим делать.
Элемент должен быть виден в базе данных, но невидим для пользователей, он виден в исследовании результатов на данный моменти у пользователя есть 404, если он попытается отобразить его, что хорошо, но я не хочу, чтобы он нашел его на первом месте.