java MultiSearchRequest请求返回响应的顺序是否与在SearchRequest中添加的顺序相同?
我使用MultiSearchRequest
执行多个搜索查询,使用SearchRequest
如下所示:
MultiSearchRequest request = new MultiSearchRequest();
SearchRequest searchRequest = new SearchRequest(IndexName.MYINDEX.getValue());
searchRequest.source(sourceBuilder);
request.add(searchRequest);//Mutliple search queries are added here in a loop.
我的问题是当我打电话时:
MultiSearchResponse response = client.msearch(request, RequestOptions.DEFAULT);
我可以期望在添加请求时以相同的顺序得到响应吗?或者它们是随机的。目前我假设它将按顺序返回响应,因为它们是并行添加的
# 1 楼答案
简而言之,是
响应体