2

spring-data-elasticsearch フレームワークを使用して、elasticsearch サーバーからクエリ結果を取得します。Java コードは次のようになります。

public void testQuery() {
    SearchQuery searchQuery = new NativeSearchQueryBuilder()
        .withFields("createDate","updateDate").withQuery(matchAllQuery()).withPageable(new PageRequest(0,Integer.MAX_VALUE)).build();
    List<Entity> list = template.queryForList(searchQuery, Entity.class);
    for (Entity e : list) {
        System.out.println(e.getCreateDate());
        System.out.println(e.getUpdateDate());
    }
}

次のように、サーバーで生のクエリ ログを取得します。

{"from":0,"size":10,"query":{"match_all":{}},"fields":["createDate","updateDate"]}

クエリ ログによると、spring-data-elasticsearch はクエリにサイズ制限を追加します。"from":0, "size":10、サイズ制限を追加しないようにするにはどうすればよいですか?

4

1 に答える 1