Search code examples
spring-bootelasticsearchspring-data-elasticsearch

Add Size in Elastic NativeSearchQuery


        final QueryBuilder contentTagQuery = QueryBuilders.boolQuery()
                .filter( QueryBuilders.termQuery("tenantId" , "en"));

        SearchHits<Content> searchHits =
                elasticsearchOperations.search(
                        new NativeSearchQuery(contentTagQuery), Content.class,
                        IndexCoordinates.of("index"));

How can I add size in this query, as I only need the first result.


Solution

  • You can set this on the Query instance:

    NativeSearchQuery query = new NativeSearchQuery(contentTagQuery);
    query.setMaxResults(1);