Элемент unindex эластичного поиска с удаленным_ не пустым - PullRequest
1 голос
/ 18 июня 2019

Я пытаюсь удалить элемент с полем 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, если он попытается отобразить его, что хорошо, но я не хочу, чтобы он нашел его на первом месте.

...