1Search::Elasticsearch::UCsleSireeanCrtoc:nh:t:7r:_iE0bl:ua:tsDetidircePsceetra:lr:cIDhno:dc:iuCcmleeisne(tn3at)t:i:o7n_0::Direct::Indices(3)
2
3
4

NAME

6       Search::Elasticsearch::Client::7_0::Direct::Indices - A client for
7       running index-level requests
8

VERSION

10       version 7.30
11

DESCRIPTION

13       This module provides methods to make index-level requests, such as
14       creating and deleting indices, managing type mappings, index settings,
15       index templates and aliases.
16
17       It does Search::Elasticsearch::Role::Client::Direct.
18

INDEX METHODS

20   "create()"
21           $result = $e->indices->create(
22               index => 'my_index'             # required
23
24               body  => {                      # optional
25                   index settings
26                   mappings
27                   aliases
28               }
29           );
30
31       The "create()" method is used to create an index. Optionally, index
32       settings, type mappings, and aliases can be added at the same time.
33
34       Query string parameters:
35           "error_trace",
36           "human",
37           "include_type_name",
38           "master_timeout",
39           "timeout",
40           "update_all_types",
41           "wait_for_active_shards"
42
43       See the create index docs
44       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
45       create-index.html> for more information.
46
47   "get()"
48           $response = $e->indices->get(
49               index   => 'index'   | \@indices    # required
50           );
51
52       Returns the aliases, settings, and mappings for the specified indices.
53
54       See the get index docs
55       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
56       get-index.html>.
57
58       Query string parameters:
59           "allow_no_indices",
60           "error_trace",
61           "expand_wildcards",
62           "flat_settings",
63           "human",
64           "ignore_unavailable",
65           "include_defaults",
66           "include_type_name",
67           "local",
68           "master_timeout"
69
70   "exists()"
71           $bool = $e->indices->exists(
72               index => 'index' | \@indices    # required
73           );
74
75       The "exists()" method returns 1 or the empty string to indicate whether
76       the specified index or indices exist.
77
78       Query string parameters:
79           "allow_no_indices",
80           "error_trace",
81           "expand_wildcards",
82           "flat_settings",
83           "human",
84           "ignore_unavailable",
85           "include_defaults",
86           "local"
87
88       See the index exists docs
89       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
90       indices-exists.html> for more information.
91
92   "delete()"
93           $response = $e->indices->delete(
94               index => 'index' | \@indices    # required
95           );
96
97       The "delete()" method deletes the specified indices.
98
99       Query string parameters:
100           "allow_no_indices",
101           "error_trace",
102           "expand_wildcards",
103           "human",
104           "ignore_unavailable",
105           "master_timeout",
106           "timeout"
107
108       See the delete index docs
109       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
110       delete-index.html> for more information.
111
112   "close()"
113           $response = $e->indices->close(
114               index => 'index' | \@indices    # required
115           );
116
117       The "close()" method closes the specified indices, reducing resource
118       usage but allowing them to be reopened later.
119
120       Query string parameters:
121           "allow_no_indices",
122           "error_trace",
123           "expand_wildcards",
124           "human",
125           "ignore_unavailable"
126           "master_timeout",
127           "timeout"
128
129       See the close index docs
130       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
131       open-close.html> for more information.
132
133   "open()"
134           $response = $e->indices->open(
135               index => 'index' | \@indices    # required
136           );
137
138       The "open()" method opens closed indices.
139
140       Query string parameters:
141           "allow_no_indices",
142           "error_trace",
143           "expand_wildcards",
144           "human",
145           "ignore_unavailable"
146           "master_timeout",
147           "timeout",
148           "wait_for_active_shards"
149
150       See the open index docs
151       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
152       open-close.html> for more information.
153
154   "rollover()"
155           $response = $e->indices->rollover(
156               alias     => $alias,                    # required
157               new_index => $index,                    # optional
158               body      => { rollover conditions }    # optional
159           );
160
161       Rollover an index pointed to by "alias" if it meets rollover conditions
162       (eg max age, max docs) to a new index name.
163
164       Query string parameters:
165           "dry_run",
166           "error_trace",
167           "human",
168           "include_type_name",
169           "master_timeout",
170           "timeout",
171           "wait_for_active_shards"
172
173       See the rollover index docs
174       <https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
175       rollover-index.html> for more information.
176
177   "shrink()"
178           $response = $e->shrink(
179               index  => $index,                           # required
180               target => $target,                          # required
181               body   => { mappings, settings aliases }    # optional
182           );
183
184       The shrink API shrinks the shards of an index down to a single shard
185       (or to a factor of the original shards).
186
187       Query string parameters:
188           "copy_settings",
189           "error_trace",
190           "filter_path",
191           "human",
192           "master_timeout",
193           "timeout",
194           "wait_for_active_shards"
195
196       See the shrink index docs
197       <https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
198       shrink-index.html> for more information.
199
200   "split()"
201           $response = $e->split(
202               index  => $index,                           # required
203               target => $target,                          # required
204           );
205
206       The split API splits a shard into multiple shards.
207
208       Query string parameters:
209           "copy_settings",
210           "error_trace",
211           "filter_path",
212           "human",
213           "master_timeout",
214           "timeout",
215           "wait_for_active_shards"
216
217       See the split index docs
218       <https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
219       split-index.html> for more information.
220
221   "freeze()"
222           $response = $e->indices->freeze(
223               $index => $index    # required
224           );
225
226       The "freeze()" API is used to freeze an index, which puts it in a state
227       which has almost no overhead on the cluster.
228
229       Query string parameters:
230           "allow_no_indices",
231           "error_trace",
232           "expand_wildcards",
233           "filter_path",
234           "human",
235           "ignore_unavailable",
236           "master_timeout",
237           "timeout",
238           "wait_for_active_shards"
239
240       See the freeze index docs
241       <https://www.elastic.co/guide/en/elasticsearch/reference/current/freeze-
242       index-api.html> for more information.
243
244   "unfreeze()"
245           $response = $e->indices->unfreeze(
246               $index => $index    # required
247           );
248
249       The "unfreeze()" API is used to return a frozen index to its normal
250       state.
251
252       Query string parameters:
253           "allow_no_indices",
254           "error_trace",
255           "expand_wildcards",
256           "filter_path",
257           "human",
258           "ignore_unavailable",
259           "master_timeout",
260           "timeout",
261           "wait_for_active_shards"
262
263       See the unfreeze index docs
264       <https://www.elastic.co/guide/en/elasticsearch/reference/current/freeze-
265       index-api.html> for more information.
266
267   "clear_cache()"
268           $response = $e->indices->clear_cache(
269               index => 'index' | \@indices        # optional
270           );
271
272       The "clear_cache()" method is used to clear the in-memory filter,
273       fielddata, or id cache for the specified indices.
274
275       Query string parameters:
276           "allow_no_indices",
277           "error_trace",
278           "expand_wildcards",
279           "fielddata",
280           "fields",
281           "human",
282           "ignore_unavailable",
283           "query",
284           "request"
285
286       See the clear_cache docs
287       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
288       clearcache.html> for more information.
289
290   "refresh()"
291           $response = $e->indices->refresh(
292               index => 'index' | \@indices    # optional
293           );
294
295       The "refresh()" method refreshes the specified indices (or all
296       indices), allowing recent changes to become visible to search. This
297       process normally happens automatically once every second by default.
298
299       Query string parameters:
300           "allow_no_indices",
301           "error_trace",
302           "expand_wildcards",
303           "human",
304           "ignore_unavailable"
305
306       See the refresh index docs
307       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
308       refresh.html> for more information.
309
310   "flush()"
311           $response = $e->indices->flush(
312               index => 'index' | \@indices    # optional
313           );
314
315       The "flush()" method causes the specified indices (or all indices) to
316       be written to disk with an "fsync", and clears out the transaction log.
317       This process normally happens automatically.
318
319       Query string parameters:
320           "allow_no_indices",
321           "error_trace",
322           "expand_wildcards",
323           "force",
324           "human",
325           "ignore_unavailable",
326           "wait_if_ongoing"
327
328       See the flush index docs
329       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
330       flush.html> for more information.
331
332   "flush_synced()"
333           $respnse = $e->indices->flush_synced(
334               index => 'index' | \@indices    # optional
335           );
336
337       The "flush_synced()" method does a synchronised flush() on the
338       primaries and replicas of all the specified indices.  In other words,
339       after flushing it tries to write a "sync_id" on the primaries and
340       replicas to mark them as containing the same documents.  During
341       recovery, if a replica has the same "sync_id" as the primary, then it
342       doesn't need to check whether the segment files on primary and replica
343       are the same, and it can move on directly to just replaying the
344       translog.  This can greatly speed up recovery.
345
346       Synced flushes happens automatically in the background on indices that
347       have not received any writes for a while, but the flush_synced() method
348       can be used to trigger this process manually, eg before shutting down.
349       Any new commits immediately break the sync.
350
351       See the flush synced docs
352       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
353       synced-flush.html> for more information.
354
355       Query string parameters:
356           "allow_no_indices",
357           "error_trace",
358           "expand_wildcards",
359           "human",
360           "ignore_unavailable"
361
362   "forcemerge()"
363           $response = $e->indices->forcemerge(
364               index => 'index' | \@indices    # optional
365           );
366
367       The "forcemerge()" method rewrites all the data in an index into at
368       most "max_num_segments".  This is a very heavy operation and should
369       only be run with care, and only on indices that are no longer being
370       updated.
371
372       Query string parameters:
373           "allow_no_indices",
374           "error_trace",
375           "expand_wildcards",
376           "flush",
377           "human",
378           "ignore_unavailable",
379           "max_num_segments",
380           "only_expunge_deletes"
381
382       See the forcemerge docs
383       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
384       forcemerge.html> for more information.
385
386   "get_upgrade()"
387           $response = $e->indices->get_upgrade(
388               index => 'index' | \@indices    # optional
389           );
390
391       The "get_upgrade()" method returns information about which indices need
392       to be upgraded, which can be done with the "upgrade()" method.
393
394       Query string parameters:
395           "allow_no_indices",
396           "error_trace",
397           "expand_wildcards",
398           "human",
399           "ignore_unavailable"
400
401       See the upgrade docs
402       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
403       upgrade.html> for more information.
404
405   "upgrade()"
406           $response = $e->indices->upgrade(
407               index => 'index' | \@indices    # optional
408           );
409
410       The "upgrade()" method upgrades all segments in the specified indices
411       to the latest format.
412
413       Query string parameters:
414           "allow_no_indices",
415           "error_trace",
416           "expand_wildcards",
417           "human",
418           "ignore_unavailable",
419           "only_ancient_segments",
420           "wait_for_completion"
421
422       See the upgrade docs
423       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
424       upgrade.html> for more information.
425

MAPPING METHODS

427   "put_mapping()"
428           $response = $e->indices->put_mapping(
429               index => 'index' | \@indices    # optional,
430               type  => 'type',                # optional
431
432               body  => { mapping }            # required
433           )
434
435       The "put_mapping()" method is used to create or update a type mapping
436       on an existing index.  Mapping updates are allowed to add new fields,
437       but not to overwrite or change existing fields.
438
439       For instance:
440
441           $response = $e->indices->put_mapping(
442               index   => 'users',
443               type    => 'user',
444               body    => {
445                   user => {
446                       properties => {
447                           name => { type => 'string'  },
448                           age  => { type => 'integer' }
449                       }
450                   }
451               }
452           );
453
454       Query string parameters:
455           "allow_no_indices",
456           "error_trace",
457           "expand_wildcards",
458           "human",
459           "ignore_unavailable",
460           "include_type_name",
461           "master_timeout",
462           "timeout",
463           "update_all_types"
464
465       See the put_mapping docs
466       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
467       put-mapping.html> for more information.
468
469   "get_mapping()"
470           $result = $e->indices->get_mapping(
471               index => 'index' | \@indices    # optional,
472               type  => 'type'  | \@types      # optional
473           );
474
475       The "get_mapping()" method returns the type definitions for one, more
476       or all types in one, more or all indices.
477
478       Query string parameters:
479           "allow_no_indices",
480           "error_trace",
481           "expand_wildcards",
482           "human",
483           "ignore_unavailable",
484           "include_type_name",
485           "local",
486           "master_timeout"
487
488       See the get_mapping docs
489       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
490       get-mapping.html> for more information.
491
492   "get_field_mapping()"
493           $result = $e->indices->get_field_mapping(
494               index => 'index'  | \@indices    # optional,
495               type  => 'type'   | \@types      # optional,
496               fields => 'field' | \@fields     # required
497
498               include_defaults => 0 | 1
499           );
500
501       The "get_field_mapping()" method returns the field definitions for one,
502       more or all fields in one, more or all types and indices.
503
504       Query string parameters:
505           "allow_no_indices",
506           "error_trace",
507           "expand_wildcards",
508           "human",
509           "ignore_unavailable",
510           "include_defaults",
511           "include_type_name",
512           "local"
513
514       See the get_mapping docs
515       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
516       get-field-mapping.html> for more information.
517
518   "exists_type()"
519           $bool = $e->indices->exists_type(
520               index => 'index' | \@indices    # required,
521               type  => 'type'  | \@types      # required
522           );
523
524       The "exists_type()" method checks for the existence of all specified
525       types in all specified indices, and returns 1 or the empty string.
526
527       Query string parameters:
528           "allow_no_indices",
529           "error_trace",
530           "expand_wildcards",
531           "human",
532           "ignore_unavailable",
533           "local"
534
535       See the exists_type docs
536       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
537       types-exists.html> for more information.
538

ALIAS METHODS

540   "update_aliases()"
541           $response = $e->indices->update_aliases(
542               body => { actions }             # required
543           );
544
545       The "update_aliases()" method changes (by adding or removing) multiple
546       index aliases atomically. For instance:
547
548           $response = $e->indices->update_aliases(
549               body => {
550                   actions => [
551                       { add    => { alias => 'current', index => 'logs_2013_09' }},
552                       { remove => { alias => 'current', index => 'logs_2013_08' }}
553                   ]
554               }
555           );
556
557       Query string parameters:
558           "error_trace",
559           "human",
560           "master_timeout",
561           "timeout"
562
563       See the update_aliases docs
564       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
565       aliases.html> for more information.
566
567   "put_alias()"
568           $response = $e->indices->put_alias(
569               index => 'index' | \@indices,       # required
570               name  => 'alias',                   # required
571
572               body  => { alias defn }             # optional
573           );
574
575       The "put_alias()" method creates an index alias. For instance:
576
577           $response = $e->indices->put_alias(
578               index => 'my_index',
579               name  => 'twitter',
580               body => {
581                   filter => { term => { user_id => 'twitter' }}
582               }
583           );
584
585       Query string parameters:
586           "error_trace",
587           "human",
588           "master_timeout",
589           "timeout"
590
591       See the put_alias docs
592       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
593       aliases.html> for more information.
594
595   "get_alias()"
596           $result = $e->indices->get_alias(
597               index   => 'index' | \@indices,     # optional
598               name    => 'alias' | \@aliases      # optional
599           );
600
601       The "get_alias()" method returns the alias definitions for the
602       specified aliases in the specified indices.
603
604       Query string parameters:
605           "allow_no_indices",
606           "error_trace",
607           "expand_wildcards",
608           "human",
609           "ignore_unavailable",
610           "local"
611
612       See the get_alias docs
613       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
614       aliases.html> for more information.
615
616   "exists_alias()"
617           $bool = $e->indices->exists_alias(
618               index   => 'index' | \@indices,     # optional
619               name    => 'alias' | \@aliases      # required
620           );
621
622       The "exists_alias()" method returns 1 or the empty string depending on
623       whether the specified aliases exist in the specified indices.
624
625       Query string parameters:
626           "allow_no_indices",
627           "error_trace",
628           "expand_wildcards",
629           "human",
630           "ignore_unavailable",
631           "local"
632
633       See the exists_alias docs
634       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
635       aliases.html> for more information.
636
637   "delete_alias()"
638           $response = $e->indices->delete_alias(
639               index   => 'index' | \@indices        # required,
640               name    => 'alias' | \@aliases        # required
641           );
642
643       The "delete_alias()" method deletes one or more aliases from one or
644       more indices.
645
646       Query string parameters:
647           "error_trace",
648           "human",
649           "master_timeout",
650           "timeout"
651
652       See the delete_alias docs
653       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
654       aliases.html> for more information.
655

SETTINGS METHODS

657   "put_settings()"
658           $response = $e->indices->put_settings(
659               index   => 'index' | \@indices      # optional
660
661               body    => { settings }
662           );
663
664       The "put_settings()" method sets the index settings for the specified
665       indices or all indices. For instance:
666
667           $response = $e->indices->put_settings(
668               body => {
669                   "index.refresh_interval" => -1
670               }
671           );
672
673       Query string parameters:
674           "allow_no_indices",
675           "error_trace",
676           "expand_wildcards",
677           "flat_settings",
678           "human",
679           "ignore_unavailable",
680           "master_timeout",
681           "preserve_existing",
682           "timeout"
683
684       See the put_settings docs
685       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
686       update-settings.html> for more information.
687
688   "get_settings()"
689           $result = $e->indices->get_settings(
690               index   => 'index' | \@indices      # optional
691               name    => 'name'  | \@names        # optional
692           );
693
694       The "get_settings()" method retrieves the index settings for the
695       specified indices or all indices.
696
697       Query string parameters:
698           "allow_no_indices",
699           "error_trace",
700           "expand_wildcards",
701           "flat_settings",
702           "human",
703           "ignore_unavailable",
704           "include_defaults",
705           "local",
706           "master_timeout"
707
708       See the get_settings docs
709       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
710       get-settings.html> for more information.
711

TEMPLATE METHODS

713   "put_template()"
714           $response = $e->indices->put_template(
715               name => 'template'                  # required
716               body => { template defn }           # required
717           );
718
719       The "put_template()" method is used to create or update index
720       templates.
721
722       Query string parameters:
723           "create",
724           "error_trace",
725           "flat_settings",
726           "human",
727           "include_type_name",
728           "master_timeout",
729           "order",
730           "timeout"
731
732       See the put_template docs
733       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
734       templates.html> for more information.
735
736   "get_template()"
737           $result = $e->indices->get_template(
738               name  => 'template' | \@templates # optional
739           );
740
741       The "get_template()" method is used to retrieve a named template.
742
743       Query string parameters:
744           "error_trace",
745           "flat_settings",
746           "human",
747           "include_type_name",
748           "local",
749           "master_timeout"
750
751       See the get_template docs
752       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
753       templates.html> for more information.
754
755   "exists_template()"
756           $result = $e->indices->exists_template(
757               name  => 'template'                 # optional
758           );
759
760       The "exists_template()" method is used to check whether the named
761       template exists.
762
763       Query string parameters:
764           "error_trace",
765           "flat_settings",
766           "human",
767           "local",
768           "master_timeout"
769
770       See the get_template docs
771       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
772       templates.html> for more information.
773
774   "delete_template()"
775           $response = $e->indices->delete_template(
776               name  => 'template'                 # required
777           );
778
779       The "delete_template()" method is used to delete a named template.
780
781       Query string parameters:
782           "error_trace",
783           "human",
784           "master_timeout",
785           "timeout",
786           "version",
787           "version_type"
788
789       See the delete_template docs
790       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
791       templates.html> for more information.
792

STATS METHODS

794   "stats()"
795           $result = $e->indices->stats(
796               index   => 'index'  | \@indices      # optional
797               metric  => 'metric' | \@metrics      # optional
798           );
799
800       The "stats()" method returns statistical information about one, more or
801       all indices. By default it returns all metrics, but you can limit which
802       metrics are returned by specifying the "metric".
803
804       Allowed metrics are:
805           "_all",
806           "completion"
807           "docs",
808           "fielddata",
809           "filter_cache",
810           "flush",
811           "get",
812           "id_cache",
813           "indexing",
814           "merge",
815           "percolate",
816           "query_cache",
817           "refresh",
818           "request_cache",
819           "search",
820           "segments",
821           "store"
822
823       Query string parameters:
824           "completion_fields",
825           "error_trace",
826           "fielddata_fields",
827           "fields",
828           "groups",
829           "human",
830           "include_segment_file_sizes",
831           "level",
832           "types"
833
834       See the stats docs
835       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
836       stats.html> for more information.
837
838   "recovery()"
839           $result = $e->indices->recovery(
840               index   => 'index' | \@indices      # optional
841           );
842
843       Provides insight into on-going shard recoveries.
844
845       Query string parameters:
846           "active_only",
847           "detailed",
848           "error_trace",
849           "human"
850
851       See the recovery docs
852       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
853       recovery.html> for more information.
854
855   "segments()"
856           $result = $e->indices->segments(
857               index   => 'index' | \@indices      # optional
858           );
859
860       The "segments()" method is used to return information about the
861       segments that an index contains.
862
863       Query string parameters:
864           "allow_no_indices",
865           "error_trace",
866           "expand_wildcards",
867           "human",
868           "ignore_unavailable",
869           "verbose"
870
871       See the segments docs
872       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
873       segments.html> for more information.
874
875   "shard_stores()"
876           $result = $e->indices->shard_stores(
877               index   => 'index' | \@indices      # optional
878           );
879
880       The "shard_stores()" method is used to find out which nodes contain
881       copies of which shards, whether the shards are allocated or not.
882
883       Query string parameters:
884           "allow_no_indices",
885           "error_trace",
886           "expand_wildcards",
887           "human",
888           "ignore_unavailable",
889           "status"
890
891       See the shard_stores docs
892       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
893       shards-stores.html> for more information.
894

QUERY AND ANALYSIS METHODS

896   "analyze()"
897           $result = $e->indices->analyze(
898               index   => 'index'                  # optional,
899               body    => 'text to analyze'
900           );
901
902       The "analyze()" method passes the text in the "body" through the
903       specified "analyzer", "tokenizer" or token "filter" - which may be
904       global, or associated with a particular index or field - and returns
905       the tokens.  Very useful for debugging analyzer configurations.
906
907       Query string parameters:
908           "error_trace",
909           "human"
910
911       See the analyze docs
912       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
913       analyze.html> for more information.
914
915   "validate_query()"
916           $result = $e->indices->validate_query(
917               index   => 'index' | \@indices,     # optional
918               type    => 'type'  | \@types,       # optional
919
920               body    => { query }
921           );
922
923       The "validate_query()" method accepts a query in the "body" and checks
924       whether the query is valid or not.  Most useful when "explain" is set
925       to "true", in which case it includes an execution plan in the output.
926
927       Query string parameters:
928           "all_shards",
929           "allow_no_indices",
930           "analyze_wildcard",
931           "analyzer",
932           "default_operator",
933           "df",
934           "error_trace",
935           "explain",
936           "expand_wildcards",
937           "ignore_unavailable",
938           "lenient",
939           "q",
940           "rewrite"
941
942       See the validate_query docs
943       <http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-
944       validate.html> for more information.
945

AUTHOR

947       Enrico Zimuel <enrico.zimuel@elastic.co>
948
950       This software is Copyright (c) 2020 by Elasticsearch BV.
951
952       This is free software, licensed under:
953
954         The Apache License, Version 2.0, January 2004
955
956
957
958perl v5.34.0            Search::El2a0s2t1i-c0s7e-a2r2ch::Client::7_0::Direct::Indices(3)
Impressum