@@ -447,8 +447,23 @@ public final void getAsync(GetRequest getRequest, ActionListener<GetResponse> li
447447 * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
448448 * @return the response
449449 * @throws IOException in case there is a problem sending the request or parsing back the response
450+ * @deprecated use {@link #mget(MultiGetRequest, RequestOptions)} instead
450451 */
452+ @ Deprecated
451453 public final MultiGetResponse multiGet (MultiGetRequest multiGetRequest , RequestOptions options ) throws IOException {
454+ return mget (multiGetRequest , options );
455+ }
456+
457+
458+ /**
459+ * Retrieves multiple documents by id using the Multi Get API.
460+ * See <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-multi-get.html">Multi Get API on elastic.co</a>
461+ * @param multiGetRequest the request
462+ * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
463+ * @return the response
464+ * @throws IOException in case there is a problem sending the request or parsing back the response
465+ */
466+ public final MultiGetResponse mget (MultiGetRequest multiGetRequest , RequestOptions options ) throws IOException {
452467 return performRequestAndParseEntity (multiGetRequest , RequestConverters ::multiGet , options , MultiGetResponse ::fromXContent ,
453468 singleton (404 ));
454469 }
@@ -471,8 +486,21 @@ public final MultiGetResponse multiGet(MultiGetRequest multiGetRequest, Header..
471486 * @param multiGetRequest the request
472487 * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
473488 * @param listener the listener to be notified upon request completion
489+ * @deprecated use {@link #mgetAsync(MultiGetRequest, RequestOptions, ActionListener)} instead
474490 */
491+ @ Deprecated
475492 public final void multiGetAsync (MultiGetRequest multiGetRequest , RequestOptions options , ActionListener <MultiGetResponse > listener ) {
493+ mgetAsync (multiGetRequest , options , listener );
494+ }
495+
496+ /**
497+ * Asynchronously retrieves multiple documents by id using the Multi Get API.
498+ * See <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-multi-get.html">Multi Get API on elastic.co</a>
499+ * @param multiGetRequest the request
500+ * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
501+ * @param listener the listener to be notified upon request completion
502+ */
503+ public final void mgetAsync (MultiGetRequest multiGetRequest , RequestOptions options , ActionListener <MultiGetResponse > listener ) {
476504 performRequestAsyncAndParseEntity (multiGetRequest , RequestConverters ::multiGet , options , MultiGetResponse ::fromXContent , listener ,
477505 singleton (404 ));
478506 }
@@ -734,8 +762,23 @@ public final void searchAsync(SearchRequest searchRequest, ActionListener<Search
734762 * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
735763 * @return the response
736764 * @throws IOException in case there is a problem sending the request or parsing back the response
765+ * @deprecated use {@link #msearch(MultiSearchRequest, RequestOptions)} instead
737766 */
767+ @ Deprecated
738768 public final MultiSearchResponse multiSearch (MultiSearchRequest multiSearchRequest , RequestOptions options ) throws IOException {
769+ return msearch (multiSearchRequest , options );
770+ }
771+
772+ /**
773+ * Executes a multi search using the msearch API.
774+ * See <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/search-multi-search.html">Multi search API on
775+ * elastic.co</a>
776+ * @param multiSearchRequest the request
777+ * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
778+ * @return the response
779+ * @throws IOException in case there is a problem sending the request or parsing back the response
780+ */
781+ public final MultiSearchResponse msearch (MultiSearchRequest multiSearchRequest , RequestOptions options ) throws IOException {
739782 return performRequestAndParseEntity (multiSearchRequest , RequestConverters ::multiSearch , options , MultiSearchResponse ::fromXContext ,
740783 emptySet ());
741784 }
@@ -760,9 +803,24 @@ public final MultiSearchResponse multiSearch(MultiSearchRequest multiSearchReque
760803 * @param searchRequest the request
761804 * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
762805 * @param listener the listener to be notified upon request completion
806+ * @deprecated use {@link #msearchAsync(MultiSearchRequest, RequestOptions, ActionListener)} instead
763807 */
808+ @ Deprecated
764809 public final void multiSearchAsync (MultiSearchRequest searchRequest , RequestOptions options ,
765- ActionListener <MultiSearchResponse > listener ) {
810+ ActionListener <MultiSearchResponse > listener ) {
811+ msearchAsync (searchRequest , options , listener );
812+ }
813+
814+ /**
815+ * Asynchronously executes a multi search using the msearch API.
816+ * See <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/search-multi-search.html">Multi search API on
817+ * elastic.co</a>
818+ * @param searchRequest the request
819+ * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
820+ * @param listener the listener to be notified upon request completion
821+ */
822+ public final void msearchAsync (MultiSearchRequest searchRequest , RequestOptions options ,
823+ ActionListener <MultiSearchResponse > listener ) {
766824 performRequestAsyncAndParseEntity (searchRequest , RequestConverters ::multiSearch , options , MultiSearchResponse ::fromXContext ,
767825 listener , emptySet ());
768826 }
@@ -788,8 +846,23 @@ public final void multiSearchAsync(MultiSearchRequest searchRequest, ActionListe
788846 * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
789847 * @return the response
790848 * @throws IOException in case there is a problem sending the request or parsing back the response
849+ * @deprecated use {@link #scroll(SearchScrollRequest, RequestOptions)} instead
791850 */
851+ @ Deprecated
792852 public final SearchResponse searchScroll (SearchScrollRequest searchScrollRequest , RequestOptions options ) throws IOException {
853+ return scroll (searchScrollRequest , options );
854+ }
855+
856+ /**
857+ * Executes a search using the Search Scroll API.
858+ * See <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-scroll.html">Search Scroll
859+ * API on elastic.co</a>
860+ * @param searchScrollRequest the request
861+ * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
862+ * @return the response
863+ * @throws IOException in case there is a problem sending the request or parsing back the response
864+ */
865+ public final SearchResponse scroll (SearchScrollRequest searchScrollRequest , RequestOptions options ) throws IOException {
793866 return performRequestAndParseEntity (searchScrollRequest , RequestConverters ::searchScroll , options , SearchResponse ::fromXContent ,
794867 emptySet ());
795868 }
@@ -814,9 +887,24 @@ public final SearchResponse searchScroll(SearchScrollRequest searchScrollRequest
814887 * @param searchScrollRequest the request
815888 * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
816889 * @param listener the listener to be notified upon request completion
890+ * @deprecated use {@link #scrollAsync(SearchScrollRequest, RequestOptions, ActionListener)} instead
817891 */
892+ @ Deprecated
818893 public final void searchScrollAsync (SearchScrollRequest searchScrollRequest , RequestOptions options ,
819- ActionListener <SearchResponse > listener ) {
894+ ActionListener <SearchResponse > listener ) {
895+ scrollAsync (searchScrollRequest , options , listener );
896+ }
897+
898+ /**
899+ * Asynchronously executes a search using the Search Scroll API.
900+ * See <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-scroll.html">Search Scroll
901+ * API on elastic.co</a>
902+ * @param searchScrollRequest the request
903+ * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
904+ * @param listener the listener to be notified upon request completion
905+ */
906+ public final void scrollAsync (SearchScrollRequest searchScrollRequest , RequestOptions options ,
907+ ActionListener <SearchResponse > listener ) {
820908 performRequestAsyncAndParseEntity (searchScrollRequest , RequestConverters ::searchScroll , options , SearchResponse ::fromXContent ,
821909 listener , emptySet ());
822910 }
@@ -999,8 +1087,8 @@ public final void rankEvalAsync(RankEvalRequest rankEvalRequest, RequestOptions
9991087 * See <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/multi-search-template.html">Multi Search Template API
10001088 * on elastic.co</a>.
10011089 */
1002- public final MultiSearchTemplateResponse multiSearchTemplate (MultiSearchTemplateRequest multiSearchTemplateRequest ,
1003- RequestOptions options ) throws IOException {
1090+ public final MultiSearchTemplateResponse msearchTemplate (MultiSearchTemplateRequest multiSearchTemplateRequest ,
1091+ RequestOptions options ) throws IOException {
10041092 return performRequestAndParseEntity (multiSearchTemplateRequest , RequestConverters ::multiSearchTemplate ,
10051093 options , MultiSearchTemplateResponse ::fromXContext , emptySet ());
10061094 }
@@ -1011,9 +1099,9 @@ public final MultiSearchTemplateResponse multiSearchTemplate(MultiSearchTemplate
10111099 * See <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/multi-search-template.html">Multi Search Template API
10121100 * on elastic.co</a>.
10131101 */
1014- public final void multiSearchTemplateAsync (MultiSearchTemplateRequest multiSearchTemplateRequest ,
1015- RequestOptions options ,
1016- ActionListener <MultiSearchTemplateResponse > listener ) {
1102+ public final void msearchTemplateAsync (MultiSearchTemplateRequest multiSearchTemplateRequest ,
1103+ RequestOptions options ,
1104+ ActionListener <MultiSearchTemplateResponse > listener ) {
10171105 performRequestAsyncAndParseEntity (multiSearchTemplateRequest , RequestConverters ::multiSearchTemplate ,
10181106 options , MultiSearchTemplateResponse ::fromXContext , listener , emptySet ());
10191107 }
0 commit comments