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
、サイズ制限を追加しないようにするにはどうすればよいですか?