1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/consolelog-chinese_translation_of_elasticsearchjavaapi

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
DeleteByQueryAPI.md 1.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
王斌 Отправлено 22.05.2019 09:50 3cfb745

Delete By Query接口

Delete By Query接口可以根据查询的结果删除一组文档:

BulkByScrollResponse response =
    DeleteByQueryAction.INSTANCE.newRequestBuilder(client)
        //query
        .filter(QueryBuilders.matchQuery("gender", "male")) 
        //index
        .source("persons")                                  
        //执行操作
        .get();                                             
//返回删除了多少个文档
long deleted = response.getDeleted();     

由于这个操作可能会运行很长时间,如果你希望异步执行,可以使用execute代替get来执行,并提供一个listener,如下:

DeleteByQueryAction.INSTANCE.newRequestBuilder(client)
    //query
    .filter(QueryBuilders.matchQuery("gender", "male"))                  
    //index
    .source("persons")               
    //listener                                    
    .execute(new ActionListener<BulkByScrollResponse>() {           
        @Override
        public void onResponse(BulkByScrollResponse response) {
            //返回删除了多少个文档
            long deleted = response.getDeleted();                        
        }
        @Override
        public void onFailure(Exception e) {
            // 处理异常
        }
    });

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/consolelog-chinese_translation_of_elasticsearchjavaapi.git
git@api.gitlife.ru:oschina-mirror/consolelog-chinese_translation_of_elasticsearchjavaapi.git
oschina-mirror
consolelog-chinese_translation_of_elasticsearchjavaapi
consolelog-chinese_translation_of_elasticsearchjavaapi
master