searchByQuery function returns only 10 rows

- 1 answer

Ad

Why does this search returns only 10 rows, it should return more?

    $laws_y = Law::searchByQuery([
    ],
        [
            "group_by_law_year" => ["terms" => ['field' => "law_year"]]
        ]);

And every other searchByQuery with a first parameter null and second as aggregate returns only 10 rows?

Ad

Answer

Ad

Elasticsearch returns 10 records by default Use size and set the limitation to something that makes sense to you.

Edit:

For handling a large amount of records - see elasticsearch's scan and scroll approach.

Ad
source: stackoverflow.com
Ad