В настоящее время я использую FOSElasticaBundle в своих проектах, и объекты, которые нужно искать, используют мягкоудаляемый . Похоже, что дела обстоят не очень хорошо, поскольку при мягком удалении объекта индекс эластичного поиска не удаляется. Повторное заполнение индекса — очень дорогая операция и занимает 30 минут из-за большого набора элементов, который у меня есть (1,5 миллиона элементов).
Каков наилучший способ вручную удалить индекс из эластичного поиска? Я планировал использовать прослушиватель softdeletable, поэтому, когда произойдет softdelete, я вручную удалю его из индекса. Но я не уверен, как это сделать через эластику.