2016-09-08 4 views
0

Я использую плагины delete by query для поиска эластичности.Elasticsearch: Async «удалить по запросу» и индекс

У меня есть индексные продукты с целым размером поля. Я хочу, чтобы удалить все документы с размером 10. У меня есть более 5000 документов с размером 10.

Если я попробовать:

DELETE /products/product/_query?q=size:10 

этот запрос требует более 2 минут (удаление по запросу очень медленно), если я добавить новый product с размером 10 при удалении, например .:

POST /products/product/ 
{ 
    "size": 10 
} 

, что происходит?

мой новый product сохранен или удален?

ответ

1

Удалить по запросу удалит только версию документа, который был видимым для поиска во время выполнения запроса. Любые документы, которые были повторно проиндексированы или обновлены во время выполнения, не будут удалены

click here for more info

Смежные вопросы