es java 查询为空和非空的数据

/**
     * 查询为空和非空的数据
     */
    @Test
    public void exist(){
        SearchResponse response = client.prepareSearch("twitter").setTypes("tweet")
                .setQuery(QueryBuilders.boolQuery()
                //.must(QueryBuilders.existsQuery("message")) //查message为非空的数据
                .mustNot(QueryBuilders.existsQuery("message"))) //查message为空的数据
                .setSize(9999) .get();
        output(response);
    }

es版本:5.5.1

你可能感兴趣的:(ElasticSearch)