@@ -384,8 +384,23 @@ public final void getAsync(GetRequest getRequest, RequestOptions options, Action
384384 * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
385385 * @return the response
386386 * @throws IOException in case there is a problem sending the request or parsing back the response
387+ * @deprecated use {@link #mget(MultiGetRequest, RequestOptions)} instead
387388 */
389+ @ Deprecated
388390 public final MultiGetResponse multiGet (MultiGetRequest multiGetRequest , RequestOptions options ) throws IOException {
391+ return mget (multiGetRequest , options );
392+ }
393+
394+
395+ /**
396+ * Retrieves multiple documents by id using the Multi Get API.
397+ * See <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-multi-get.html">Multi Get API on elastic.co</a>
398+ * @param multiGetRequest the request
399+ * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
400+ * @return the response
401+ * @throws IOException in case there is a problem sending the request or parsing back the response
402+ */
403+ public final MultiGetResponse mget (MultiGetRequest multiGetRequest , RequestOptions options ) throws IOException {
389404 return performRequestAndParseEntity (multiGetRequest , RequestConverters ::multiGet , options , MultiGetResponse ::fromXContent ,
390405 singleton (404 ));
391406 }
@@ -396,8 +411,21 @@ public final MultiGetResponse multiGet(MultiGetRequest multiGetRequest, RequestO
396411 * @param multiGetRequest the request
397412 * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
398413 * @param listener the listener to be notified upon request completion
414+ * @deprecated use {@link #mgetAsync(MultiGetRequest, RequestOptions, ActionListener)} instead
399415 */
416+ @ Deprecated
400417 public final void multiGetAsync (MultiGetRequest multiGetRequest , RequestOptions options , ActionListener <MultiGetResponse > listener ) {
418+ mgetAsync (multiGetRequest , options , listener );
419+ }
420+
421+ /**
422+ * Asynchronously retrieves multiple documents by id using the Multi Get API.
423+ * See <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-multi-get.html">Multi Get API on elastic.co</a>
424+ * @param multiGetRequest the request
425+ * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
426+ * @param listener the listener to be notified upon request completion
427+ */
428+ public final void mgetAsync (MultiGetRequest multiGetRequest , RequestOptions options , ActionListener <MultiGetResponse > listener ) {
401429 performRequestAsyncAndParseEntity (multiGetRequest , RequestConverters ::multiGet , options , MultiGetResponse ::fromXContent , listener ,
402430 singleton (404 ));
403431 }
@@ -531,8 +559,23 @@ public final void searchAsync(SearchRequest searchRequest, RequestOptions option
531559 * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
532560 * @return the response
533561 * @throws IOException in case there is a problem sending the request or parsing back the response
562+ * @deprecated use {@link #msearch(MultiSearchRequest, RequestOptions)} instead
534563 */
564+ @ Deprecated
535565 public final MultiSearchResponse multiSearch (MultiSearchRequest multiSearchRequest , RequestOptions options ) throws IOException {
566+ return msearch (multiSearchRequest , options );
567+ }
568+
569+ /**
570+ * Executes a multi search using the msearch API.
571+ * See <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/search-multi-search.html">Multi search API on
572+ * elastic.co</a>
573+ * @param multiSearchRequest the request
574+ * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
575+ * @return the response
576+ * @throws IOException in case there is a problem sending the request or parsing back the response
577+ */
578+ public final MultiSearchResponse msearch (MultiSearchRequest multiSearchRequest , RequestOptions options ) throws IOException {
536579 return performRequestAndParseEntity (multiSearchRequest , RequestConverters ::multiSearch , options , MultiSearchResponse ::fromXContext ,
537580 emptySet ());
538581 }
@@ -544,9 +587,24 @@ public final MultiSearchResponse multiSearch(MultiSearchRequest multiSearchReque
544587 * @param searchRequest the request
545588 * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
546589 * @param listener the listener to be notified upon request completion
590+ * @deprecated use {@link #msearchAsync(MultiSearchRequest, RequestOptions, ActionListener)} instead
547591 */
592+ @ Deprecated
548593 public final void multiSearchAsync (MultiSearchRequest searchRequest , RequestOptions options ,
549- ActionListener <MultiSearchResponse > listener ) {
594+ ActionListener <MultiSearchResponse > listener ) {
595+ msearchAsync (searchRequest , options , listener );
596+ }
597+
598+ /**
599+ * Asynchronously executes a multi search using the msearch API.
600+ * See <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/search-multi-search.html">Multi search API on
601+ * elastic.co</a>
602+ * @param searchRequest the request
603+ * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
604+ * @param listener the listener to be notified upon request completion
605+ */
606+ public final void msearchAsync (MultiSearchRequest searchRequest , RequestOptions options ,
607+ ActionListener <MultiSearchResponse > listener ) {
550608 performRequestAsyncAndParseEntity (searchRequest , RequestConverters ::multiSearch , options , MultiSearchResponse ::fromXContext ,
551609 listener , emptySet ());
552610 }
@@ -559,8 +617,23 @@ public final void multiSearchAsync(MultiSearchRequest searchRequest, RequestOpti
559617 * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
560618 * @return the response
561619 * @throws IOException in case there is a problem sending the request or parsing back the response
620+ * @deprecated use {@link #scroll(SearchScrollRequest, RequestOptions)} instead
562621 */
622+ @ Deprecated
563623 public final SearchResponse searchScroll (SearchScrollRequest searchScrollRequest , RequestOptions options ) throws IOException {
624+ return scroll (searchScrollRequest , options );
625+ }
626+
627+ /**
628+ * Executes a search using the Search Scroll API.
629+ * See <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-scroll.html">Search Scroll
630+ * API on elastic.co</a>
631+ * @param searchScrollRequest the request
632+ * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
633+ * @return the response
634+ * @throws IOException in case there is a problem sending the request or parsing back the response
635+ */
636+ public final SearchResponse scroll (SearchScrollRequest searchScrollRequest , RequestOptions options ) throws IOException {
564637 return performRequestAndParseEntity (searchScrollRequest , RequestConverters ::searchScroll , options , SearchResponse ::fromXContent ,
565638 emptySet ());
566639 }
@@ -572,9 +645,24 @@ public final SearchResponse searchScroll(SearchScrollRequest searchScrollRequest
572645 * @param searchScrollRequest the request
573646 * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
574647 * @param listener the listener to be notified upon request completion
648+ * @deprecated use {@link #scrollAsync(SearchScrollRequest, RequestOptions, ActionListener)} instead
575649 */
650+ @ Deprecated
576651 public final void searchScrollAsync (SearchScrollRequest searchScrollRequest , RequestOptions options ,
577- ActionListener <SearchResponse > listener ) {
652+ ActionListener <SearchResponse > listener ) {
653+ scrollAsync (searchScrollRequest , options , listener );
654+ }
655+
656+ /**
657+ * Asynchronously executes a search using the Search Scroll API.
658+ * See <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-scroll.html">Search Scroll
659+ * API on elastic.co</a>
660+ * @param searchScrollRequest the request
661+ * @param options the request options (e.g. headers), use {@link RequestOptions#DEFAULT} if nothing needs to be customized
662+ * @param listener the listener to be notified upon request completion
663+ */
664+ public final void scrollAsync (SearchScrollRequest searchScrollRequest , RequestOptions options ,
665+ ActionListener <SearchResponse > listener ) {
578666 performRequestAsyncAndParseEntity (searchScrollRequest , RequestConverters ::searchScroll , options , SearchResponse ::fromXContent ,
579667 listener , emptySet ());
580668 }
@@ -691,8 +779,8 @@ public final RankEvalResponse rankEval(RankEvalRequest rankEvalRequest, RequestO
691779 * See <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/multi-search-template.html">Multi Search Template API
692780 * on elastic.co</a>.
693781 */
694- public final MultiSearchTemplateResponse multiSearchTemplate (MultiSearchTemplateRequest multiSearchTemplateRequest ,
695- RequestOptions options ) throws IOException {
782+ public final MultiSearchTemplateResponse msearchTemplate (MultiSearchTemplateRequest multiSearchTemplateRequest ,
783+ RequestOptions options ) throws IOException {
696784 return performRequestAndParseEntity (multiSearchTemplateRequest , RequestConverters ::multiSearchTemplate ,
697785 options , MultiSearchTemplateResponse ::fromXContext , emptySet ());
698786 }
@@ -703,9 +791,9 @@ public final MultiSearchTemplateResponse multiSearchTemplate(MultiSearchTemplate
703791 * See <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/multi-search-template.html">Multi Search Template API
704792 * on elastic.co</a>.
705793 */
706- public final void multiSearchTemplateAsync (MultiSearchTemplateRequest multiSearchTemplateRequest ,
707- RequestOptions options ,
708- ActionListener <MultiSearchTemplateResponse > listener ) {
794+ public final void msearchTemplateAsync (MultiSearchTemplateRequest multiSearchTemplateRequest ,
795+ RequestOptions options ,
796+ ActionListener <MultiSearchTemplateResponse > listener ) {
709797 performRequestAsyncAndParseEntity (multiSearchTemplateRequest , RequestConverters ::multiSearchTemplate ,
710798 options , MultiSearchTemplateResponse ::fromXContext , listener , emptySet ());
711799 }
0 commit comments