wupengfei 2 年之前
父節點
當前提交
77ed8c301b
共有 100 個文件被更改,包括 12087 次插入636 次删除
  1. 3 0
      .idea/gaoyixia.iml
  2. 3 0
      .idea/php.xml
  3. 461 4
      .idea/workspace.xml
  4. 1 1
      composer.json
  5. 274 1
      composer.lock
  6. 2 2
      vendor/autoload.php
  7. 2 0
      vendor/composer/autoload_files.php
  8. 4 0
      vendor/composer/autoload_psr4.php
  9. 25 0
      vendor/composer/autoload_static.php
  10. 285 0
      vendor/composer/installed.json
  11. 44 2
      vendor/composer/installed.php
  12. 37 0
      vendor/elasticsearch/elasticsearch/.ci/Dockerfile
  13. 20 0
      vendor/elasticsearch/elasticsearch/.ci/certs/ca.crt
  14. 27 0
      vendor/elasticsearch/elasticsearch/.ci/certs/ca.key
  15. 19 0
      vendor/elasticsearch/elasticsearch/.ci/certs/testnode.crt
  16. 27 0
      vendor/elasticsearch/elasticsearch/.ci/certs/testnode.key
  17. 20 0
      vendor/elasticsearch/elasticsearch/.ci/certs/testnode_san.crt
  18. 27 0
      vendor/elasticsearch/elasticsearch/.ci/certs/testnode_san.key
  19. 5 0
      vendor/elasticsearch/elasticsearch/.ci/docker/Dockerfile
  20. 67 0
      vendor/elasticsearch/elasticsearch/.ci/functions/cleanup.sh
  21. 60 0
      vendor/elasticsearch/elasticsearch/.ci/functions/imports.sh
  22. 36 0
      vendor/elasticsearch/elasticsearch/.ci/functions/wait-for-container.sh
  23. 74 0
      vendor/elasticsearch/elasticsearch/.ci/jobs/defaults.yml
  24. 14 0
      vendor/elasticsearch/elasticsearch/.ci/jobs/elastic+elasticsearch-php+7.x.yml
  25. 14 0
      vendor/elasticsearch/elasticsearch/.ci/jobs/elastic+elasticsearch-php+master.yml
  26. 19 0
      vendor/elasticsearch/elasticsearch/.ci/jobs/elastic+elasticsearch-php+pull-request.yml
  27. 179 0
      vendor/elasticsearch/elasticsearch/.ci/make.sh
  28. 16 0
      vendor/elasticsearch/elasticsearch/.ci/packer_cache.sh
  29. 145 0
      vendor/elasticsearch/elasticsearch/.ci/run-elasticsearch.sh
  30. 46 0
      vendor/elasticsearch/elasticsearch/.ci/run-repository.sh
  31. 23 0
      vendor/elasticsearch/elasticsearch/.ci/run-tests
  32. 15 0
      vendor/elasticsearch/elasticsearch/.ci/test-matrix.yml
  33. 10 0
      vendor/elasticsearch/elasticsearch/.ci/yaml-tests.sh
  34. 15 0
      vendor/elasticsearch/elasticsearch/.gitattributes
  35. 0 47
      vendor/elasticsearch/elasticsearch/BREAKING_CHANGES.md
  36. 0 42
      vendor/elasticsearch/elasticsearch/CHANGELOG.md
  37. 5 18
      vendor/elasticsearch/elasticsearch/LICENSE
  38. 174 0
      vendor/elasticsearch/elasticsearch/LICENSE-APACHE
  39. 459 0
      vendor/elasticsearch/elasticsearch/LICENSE-LGPL
  40. 32 0
      vendor/elasticsearch/elasticsearch/NOTICE
  41. 403 312
      vendor/elasticsearch/elasticsearch/README.md
  42. 39 27
      vendor/elasticsearch/elasticsearch/composer.json
  43. 40 42
      vendor/elasticsearch/elasticsearch/docs/breaking-changes.asciidoc
  44. 1 0
      vendor/elasticsearch/elasticsearch/docs/build/DOCTUM_VERSION
  45. 1340 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Client.asciidoc
  46. 463 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/ClientBuilder.asciidoc
  47. 109 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/AsyncSearchNamespace.asciidoc
  48. 78 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/AutoscalingNamespace.asciidoc
  49. 552 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/CatNamespace.asciidoc
  50. 206 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/CcrNamespace.asciidoc
  51. 278 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/ClusterNamespace.asciidoc
  52. 69 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/DanglingIndicesNamespace.asciidoc
  53. 152 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/DataFrameTransformDeprecatedNamespace.asciidoc
  54. 93 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/EnrichNamespace.asciidoc
  55. 84 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/EqlNamespace.asciidoc
  56. 36 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/FeaturesNamespace.asciidoc
  57. 40 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/GraphNamespace.asciidoc
  58. 163 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/IlmNamespace.asciidoc
  59. 1008 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/IndicesNamespace.asciidoc
  60. 99 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/IngestNamespace.asciidoc
  61. 120 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/LicenseNamespace.asciidoc
  62. 65 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/LogstashNamespace.asciidoc
  63. 36 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/MigrationNamespace.asciidoc
  64. 1048 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/MlNamespace.asciidoc
  65. 41 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/MonitoringNamespace.asciidoc
  66. 103 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/NodesNamespace.asciidoc
  67. 164 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/RollupNamespace.asciidoc
  68. 91 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/SearchableSnapshotsNamespace.asciidoc
  69. 449 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/SecurityNamespace.asciidoc
  70. 144 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/SlmNamespace.asciidoc
  71. 207 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/SnapshotNamespace.asciidoc
  72. 64 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/SqlNamespace.asciidoc
  73. 35 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/SslNamespace.asciidoc
  74. 86 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/TasksNamespace.asciidoc
  75. 50 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/TextStructureNamespace.asciidoc
  76. 147 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/TransformNamespace.asciidoc
  77. 183 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/WatcherNamespace.asciidoc
  78. 51 0
      vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/XpackNamespace.asciidoc
  79. 1 0
      vendor/elasticsearch/elasticsearch/docs/build/PROJECT_VERSION
  80. 76 0
      vendor/elasticsearch/elasticsearch/docs/build/classes.asciidoc
  81. 7 0
      vendor/elasticsearch/elasticsearch/docs/build/interfaces.asciidoc
  82. 10 0
      vendor/elasticsearch/elasticsearch/docs/build/namespaces.asciidoc
  83. 0 0
      vendor/elasticsearch/elasticsearch/docs/build/renderer.index
  84. 156 0
      vendor/elasticsearch/elasticsearch/docs/community.asciidoc
  85. 6 3
      vendor/elasticsearch/elasticsearch/docs/config-hash.asciidoc
  86. 24 5
      vendor/elasticsearch/elasticsearch/docs/configuration.asciidoc
  87. 423 61
      vendor/elasticsearch/elasticsearch/docs/connecting.asciidoc
  88. 57 0
      vendor/elasticsearch/elasticsearch/docs/connection-factory.asciidoc
  89. 255 0
      vendor/elasticsearch/elasticsearch/docs/connection-pool.asciidoc
  90. 4 0
      vendor/elasticsearch/elasticsearch/docs/crud.asciidoc
  91. 38 0
      vendor/elasticsearch/elasticsearch/docs/endpoint-closure.asciidoc
  92. 0 13
      vendor/elasticsearch/elasticsearch/docs/examples/014b788c879e4aaa1020672e45e25473.asciidoc
  93. 0 9
      vendor/elasticsearch/elasticsearch/docs/examples/025b54db0edc50c24ea48a2bd94366ad.asciidoc
  94. 1 1
      vendor/elasticsearch/elasticsearch/docs/examples/028f6d6ac2594e20b78b8a8f8cbad49d.asciidoc
  95. 1 1
      vendor/elasticsearch/elasticsearch/docs/examples/033778305d52746f5ce0a2a922c8e521.asciidoc
  96. 1 1
      vendor/elasticsearch/elasticsearch/docs/examples/048d8abd42d094bbdcf4452a58ccb35b.asciidoc
  97. 0 6
      vendor/elasticsearch/elasticsearch/docs/examples/04f5dd677c777bcb15d7d5fa63275fc8.asciidoc
  98. 0 28
      vendor/elasticsearch/elasticsearch/docs/examples/04fe1e3a0047b0cdb10987b79fc3f3f3.asciidoc
  99. 0 9
      vendor/elasticsearch/elasticsearch/docs/examples/073539a7e38be3cdf13008330b6a536a.asciidoc
  100. 1 1
      vendor/elasticsearch/elasticsearch/docs/examples/0989cc65d8924f666ce3eb0820d2d244.asciidoc

+ 3 - 0
.idea/gaoyixia.iml

@@ -22,6 +22,8 @@
       <excludeFolder url="file://$MODULE_DIR$/vendor/aop/test" />
       <excludeFolder url="file://$MODULE_DIR$/vendor/elastic/transport" />
       <excludeFolder url="file://$MODULE_DIR$/vendor/elasticsearch/elasticsearch" />
+      <excludeFolder url="file://$MODULE_DIR$/vendor/ezimuel/guzzlestreams" />
+      <excludeFolder url="file://$MODULE_DIR$/vendor/ezimuel/ringphp" />
       <excludeFolder url="file://$MODULE_DIR$/vendor/jpush/jpush" />
       <excludeFolder url="file://$MODULE_DIR$/vendor/lizhichao/one-sm" />
       <excludeFolder url="file://$MODULE_DIR$/vendor/maniac/easemob-php" />
@@ -29,6 +31,7 @@
       <excludeFolder url="file://$MODULE_DIR$/vendor/php-http/httplug" />
       <excludeFolder url="file://$MODULE_DIR$/vendor/php-http/promise" />
       <excludeFolder url="file://$MODULE_DIR$/vendor/psr/http-factory" />
+      <excludeFolder url="file://$MODULE_DIR$/vendor/react/promise" />
       <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-php73" />
       <excludeFolder url="file://$MODULE_DIR$/vendor/voduploadsdk/aliyun-php-sdk-core" />
       <excludeFolder url="file://$MODULE_DIR$/vendor/voduploadsdk/aliyun-php-sdk-oss" />

+ 3 - 0
.idea/php.xml

@@ -92,6 +92,9 @@
       <path value="$PROJECT_DIR$/vendor/php-http/httplug" />
       <path value="$PROJECT_DIR$/vendor/php-http/promise" />
       <path value="$PROJECT_DIR$/vendor/php-http/discovery" />
+      <path value="$PROJECT_DIR$/vendor/react/promise" />
+      <path value="$PROJECT_DIR$/vendor/ezimuel/guzzlestreams" />
+      <path value="$PROJECT_DIR$/vendor/ezimuel/ringphp" />
     </include_path>
   </component>
 </project>

+ 461 - 4
.idea/workspace.xml

@@ -2,8 +2,462 @@
 <project version="4">
   <component name="ChangeListManager">
     <list default="true" id="1a36929e-c054-4875-a943-593a74e55fa4" name="Default Changelist" comment="">
+      <change beforePath="$PROJECT_DIR$/.idea/gaoyixia.iml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/gaoyixia.iml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/.idea/php.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/php.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/vendor/elastic/transport/src/Exception/NoNodeAvailableException.php" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elastic/transport/src/Exception/NoNodeAvailableException.php" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/composer.json" beforeDir="false" afterPath="$PROJECT_DIR$/composer.json" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/composer.lock" beforeDir="false" afterPath="$PROJECT_DIR$/composer.lock" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/autoload.php" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/autoload.php" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/composer/autoload_files.php" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/composer/autoload_files.php" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/composer/autoload_psr4.php" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/composer/autoload_psr4.php" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/composer/autoload_static.php" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/composer/autoload_static.php" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/composer/installed.json" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/composer/installed.json" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/composer/installed.php" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/composer/installed.php" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/BREAKING_CHANGES.md" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/BREAKING_CHANGES.md" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/CHANGELOG.md" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/CHANGELOG.md" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/LICENSE" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/LICENSE" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/README.md" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/composer.json" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/composer.json" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/breaking-changes.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/breaking-changes.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/config-hash.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/config-hash.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/configuration.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/configuration.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/connecting.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/connecting.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/crud.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/crud.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/014b788c879e4aaa1020672e45e25473.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/015294a400986295039e52ebc62033be.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/015294a400986295039e52ebc62033be.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/025b54db0edc50c24ea48a2bd94366ad.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/028f6d6ac2594e20b78b8a8f8cbad49d.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/028f6d6ac2594e20b78b8a8f8cbad49d.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/033778305d52746f5ce0a2a922c8e521.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/033778305d52746f5ce0a2a922c8e521.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/047266b0d20fdb62ebc72d51952c8f6d.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/047266b0d20fdb62ebc72d51952c8f6d.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/048d8abd42d094bbdcf4452a58ccb35b.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/048d8abd42d094bbdcf4452a58ccb35b.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/04f5dd677c777bcb15d7d5fa63275fc8.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/04fe1e3a0047b0cdb10987b79fc3f3f3.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/06afce2955f9094d96d27067ebca32e8.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/06afce2955f9094d96d27067ebca32e8.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/073539a7e38be3cdf13008330b6a536a.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0989cc65d8924f666ce3eb0820d2d244.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0989cc65d8924f666ce3eb0820d2d244.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/09d617863a103c82fb4101e6165ea7fe.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/09d617863a103c82fb4101e6165ea7fe.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/09dbd90c5e22ea4a17b4cf9aa72e08ae.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/09ecba5814d71e4c44468575eada9878.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0a958e486ede3f519d48431ab689eded.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0a958e486ede3f519d48431ab689eded.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0ac9916f47a2483b89c1416684af322a.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0ac9916f47a2483b89c1416684af322a.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0afaf1cad692e6201aa574c8feb6e622.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0afaf1cad692e6201aa574c8feb6e622.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0ba0b2db24852abccb7c0fc1098d566e.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0bbd30b9be3e54ff3028b9f4459634d2.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0bbd30b9be3e54ff3028b9f4459634d2.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0bd3923424a20a4ba860b0774b9991b1.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0be2c28ee65384774b1e479b47dc3d92.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0c4ad860a485fe53d8140ad3ccd11dcf.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0cc991e3f7f8511a34730e154b3c5edc.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0cc991e3f7f8511a34730e154b3c5edc.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0ce3606f1dba490eef83c4317b315b62.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0ce3606f1dba490eef83c4317b315b62.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0d664883151008b1051ef2c9ab2d0373.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0e118857b815b62118a30c042f079db1.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/0e118857b815b62118a30c042f079db1.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1027ab1ca767ac1428176ef4f84bfbcf.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1216f8f7367df3aa823012cef310c08a.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1216f8f7367df3aa823012cef310c08a.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/12433d2b637d002e8d5c9a1adce69d3b.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/12433d2b637d002e8d5c9a1adce69d3b.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1252fa45847edba5ec2b2f33da70ec5b.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/138ccd89f72aa7502dd9578403dcc589.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/14701dcc0cca9665fce2aace0cb62af7.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1577e6e806b3283c9e99f1596d310754.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1577e6e806b3283c9e99f1596d310754.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/15dad5338065baaaa7d475abe85f4c22.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/162b5b693b713f0bfab1209d59443c46.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/162b5b693b713f0bfab1209d59443c46.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/179f0a3e84ff4bbac18787a018eabf89.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/179f0a3e84ff4bbac18787a018eabf89.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/17de0020b228df961ad3c6b06233c948.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/17de0020b228df961ad3c6b06233c948.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/189a921df2f5b1fe580937210ce9c1c2.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/18ddb7e7a4bcafd449df956e828ed7a8.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1aa91d3d48140d6367b6cabca8737b8f.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1b542e3ea87a742f95641d64dcfb1bdb.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1b8655e6ba99fe39933c6eafe78728b7.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1b8655e6ba99fe39933c6eafe78728b7.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1b8caf0a6741126c6d0ad83b56fce290.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1b8caf0a6741126c6d0ad83b56fce290.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1bc731a4df952228af6dfa6b48627332.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1bc731a4df952228af6dfa6b48627332.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1c23507edd7a3c18538b68223378e4ab.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1c23507edd7a3c18538b68223378e4ab.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1d65cb6d055c46a1bde809687d835b71.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1da77e114459e0b77d78a3dcc8fae429.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1da77e114459e0b77d78a3dcc8fae429.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1dbb8cf17fbc45c87c7d2f75f15f9778.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1e18a67caf8f06ff2710ec4a8b30f625.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1e49eba5b9042c1900a608fe5105ba43.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1e50d993bd6517e6c381e82d09f0389e.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1f336ecc62480c1d56351cc2f82d0d08.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1f336ecc62480c1d56351cc2f82d0d08.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1f6fe6833686e38c3711c6f2aa00a078.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/1f6fe6833686e38c3711c6f2aa00a078.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/210cf5c76bff517f48e80fa1c2d63907.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/210cf5c76bff517f48e80fa1c2d63907.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/213ab768f1b6a895e09403a0880e259a.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/216848930c2d344fe0bed0daa70c35b9.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/22334f4b24bb8977d3e1bf2ffdc29d3f.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/231aa0bb39c35fe199d28fe0e4a62b2e.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/231aa0bb39c35fe199d28fe0e4a62b2e.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/23ab0f1023b1b2cd5cdf2a8f9ccfd57b.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/2468ab381257d759d8a88af1141f6f9c.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/251ea12c1248385ab409906ac64d9ee9.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/251ea12c1248385ab409906ac64d9ee9.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/2533e4b36ae837eaecda08407ecb6383.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/2891aa10ee9d474780adf94d5607f2db.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/28aad2c5942bfb221c2bf1bbdc01658e.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/28aad2c5942bfb221c2bf1bbdc01658e.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/2a1de18774f9c68cafa169847832b2bc.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/2a1de18774f9c68cafa169847832b2bc.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/2bb2339ac055337abf753bddb7771659.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/2fd69fb0538e4f36ac69a8b8f8bf5ae8.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/2fe28d9a91b3081a9ec4601af8fb7b1c.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/311c4b632a29b9ead63b02d01f10096b.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/311c4b632a29b9ead63b02d01f10096b.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/3342c69b2c2303247217532956fcce85.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/33f148e3d8676de6cc52f58749898a13.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/33f148e3d8676de6cc52f58749898a13.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/34efeade38445b2834749ced59782e25.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/34efeade38445b2834749ced59782e25.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/35e8da9410b8432cf4095f2541ad7b1d.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/35e8da9410b8432cf4095f2541ad7b1d.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/3653567181f43a5f64c74f934aa821c2.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/36818c6d9f434d387819c30bd9addb14.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/36818c6d9f434d387819c30bd9addb14.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/36b2778f23d0955255f52c075c4d213d.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/36b2778f23d0955255f52c075c4d213d.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/3722cb3705b6bc7f486969deace3dd83.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/381fced1882ca8337143e6bb180a5715.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/381fced1882ca8337143e6bb180a5715.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/38c1d0f6668e9563c0827f839f9fa505.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/38c1d0f6668e9563c0827f839f9fa505.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/39a6a038c4b551022afe83de0523634e.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/3a700f836d8d5da1b656a876554028aa.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/3ae03ba3b56e5e287953094050766738.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/3ae03ba3b56e5e287953094050766738.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/3b04cc894e6a47d57983484010feac0c.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/3b04cc894e6a47d57983484010feac0c.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/3cd50a789b8e1f0ebbbc53a8d7ecf656.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/3cd50a789b8e1f0ebbbc53a8d7ecf656.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/3d1ff6097e2359f927c88c2ccdb36252.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/3e573bfabe00f8bfb8bb69aa5820768e.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/3f3b3e207f79303ce6f86e03e928e062.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/3f3b3e207f79303ce6f86e03e928e062.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/400e89eb46ead8e9c9e40f123fd5e590.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/400e89eb46ead8e9c9e40f123fd5e590.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/42744a175125df5be0ef77413bf8f608.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/427f6b5c5376cbf0f71f242a60ca3d9e.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/43af86de5e49aa06070092fffc138208.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/4646764bf09911fee7d58630c72d3137.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/4646764bf09911fee7d58630c72d3137.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/46658f00edc4865dfe472a392374cd0f.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/46658f00edc4865dfe472a392374cd0f.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/46c4b0dfb674825f9579203d41e7f404.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/47b5ff897f26e9c943cee5c06034181d.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/47bb632c6091ad0cd94bc660bdd309a5.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/47bb632c6091ad0cd94bc660bdd309a5.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/4acf902c2598b2558f34f20c1744c433.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/4b90feb9d5d3dbfce424dac0341320b7.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/4b90feb9d5d3dbfce424dac0341320b7.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/4cd246e5c4c035a2cd4081ae9a3d54e5.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/4cd246e5c4c035a2cd4081ae9a3d54e5.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/4d46dbb96125b27f46299547de9d8709.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/4d46dbb96125b27f46299547de9d8709.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/4d56b179242fed59e3d6476f817b6055.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/4d56b179242fed59e3d6476f817b6055.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/4d6997c70a1851f9151443c0d38b532e.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5043b83a89091fa00edb341ddf7ba370.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5043b83a89091fa00edb341ddf7ba370.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/506844befdc5691d835771bcbb1c1a60.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/506844befdc5691d835771bcbb1c1a60.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5271f4ff29bb48838396e5a674664ee0.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/527324766814561b75aaee853ede49a7.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/527324766814561b75aaee853ede49a7.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5275842787967b6db876025f4a1c6942.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/52a87b81e4e0b6b11e23e85db1602a63.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/52b2bfbdd78f8283b6f4891c48013237.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/52b2bfbdd78f8283b6f4891c48013237.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/52c7e4172a446c394210a07c464c57d2.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/53b908c3432118c5a6e460f74d32006b.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/53b908c3432118c5a6e460f74d32006b.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/53d938c754f36a912fcbe6473abb463f.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/53d938c754f36a912fcbe6473abb463f.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/54092c8c646133f5dbbc047990dd458d.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/54a770f053f3225ea0d1e34334232411.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/58b5003c0a53a39bf509aa3797aad471.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/58b5003c0a53a39bf509aa3797aad471.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/58df61acbfb15b8ef0aaa18b81ae98a6.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/58df61acbfb15b8ef0aaa18b81ae98a6.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5925c23a173a63bdb30b458248d1df76.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5b7d6f1db88ca6f42c48fa3dbb4341e8.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5be23858b35043fcb7b50fe36b873e6e.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5be23858b35043fcb7b50fe36b873e6e.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5c2f486c27bd5346e512265f93375d16.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5c2f486c27bd5346e512265f93375d16.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5d32279dcd52b22d9e1178a02a3ad957.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5d9d7b84e2fec7ecd832145cbb951cf1.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5d9d7b84e2fec7ecd832145cbb951cf1.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5da6efd5b038ada64c9e853c88c1ec47.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5da6efd5b038ada64c9e853c88c1ec47.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5dd695679b5141d9142d3d30ba8d300a.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5eabcdbf61bfcb484dc694f25c2bba36.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5f210f74725ea0c9265190346edfa246.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5f3549ac7fee94682ca0d7439eebdd2a.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5f3a3eefeefe6fa85ec49d499212d245.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/5f3a3eefeefe6fa85ec49d499212d245.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/609260ad1d5998be2ca09ff1fe237efa.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/609260ad1d5998be2ca09ff1fe237efa.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/60ee33f3acfdd0fe6f288ac77312c780.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/60ee33f3acfdd0fe6f288ac77312c780.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/6138d6919f3cbaaf61e1092f817d295c.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/6138d6919f3cbaaf61e1092f817d295c.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/618d5f3d35921d8cb7e9ccfbe9a4c3e3.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/621665fdbd7fc103c09bfeed28b67b1a.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/625dc94df1f9affb49a082fd99d41620.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/625dc94df1f9affb49a082fd99d41620.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/626f8c4b3e2cd3d9beaa63a7f5799d7a.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/645136747d37368a14ab34de8bd046c6.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/645796e8047967ca4a7635a22a876f4c.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/645796e8047967ca4a7635a22a876f4c.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/645c4c6e209719d3a4d25b1a629cb23b.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/6464124d1677f4552ddddd95a340ca3a.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/64b9baa6d7556b960b29698f3383aa31.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/64b9baa6d7556b960b29698f3383aa31.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/6799d132c1c7ca3970763acde2337ef9.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/67bba546d835bca8f31df13e3587c348.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/67ceac4bf2d9ac7cc500390544cdcb41.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/67ceac4bf2d9ac7cc500390544cdcb41.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/68721288dc9ad8aa1b55099b4d303051.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/68721288dc9ad8aa1b55099b4d303051.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/68738b4fd0dda177022be45be95b4c84.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/68738b4fd0dda177022be45be95b4c84.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/69a7be47f85138b10437113ab2f0d72d.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/6a1702dd50690cae833572e48a0ddf25.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/6a1702dd50690cae833572e48a0ddf25.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/6a4679531e64c492fce16dc12de6dcb0.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/6a4679531e64c492fce16dc12de6dcb0.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/6a81d00f0d73bc5985e76b3cadab645e.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/6bbc613bd4f9aec1bbdbabf5db021d28.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/6bbc613bd4f9aec1bbdbabf5db021d28.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/6be70810d6ebd6f09d8a49f9df847765.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/6bf63f2ec6ba55fcaf1092f48212bf25.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/6bf63f2ec6ba55fcaf1092f48212bf25.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/6d1e75312a28a5ba23837abf768f2510.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/6f097c298a7abf4c032c4314920c49c8.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/6f097c298a7abf4c032c4314920c49c8.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/6f21a878fee3b43c5332b81aaddbeac7.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/6f21a878fee3b43c5332b81aaddbeac7.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/6faf10a73f7d5fffbcb037bdb2cbaff8.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/70f0aa5853697e265ef3b1df72940951.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/710c7871f20f176d51209b1574b0d61b.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/71b5b2ba9557d0f296ff2de91727d2f6.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/71b5b2ba9557d0f296ff2de91727d2f6.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/71ba9033107882f61cdc3b32fc73568d.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/71ba9033107882f61cdc3b32fc73568d.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/72231b7debac60c95b9869a97dafda3a.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/72beebe779a258c225dee7b023e60c52.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/734c2e2a1e45b84f1e4e65b51356fcd7.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/734c2e2a1e45b84f1e4e65b51356fcd7.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/73e5c88ad1488b213fb278ee1cb42289.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/745f9b8cdb8e91073f6e520e1d9f8c05.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/7477671958734843dd67cf0b8e6c7515.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/75330ec1305d2beb0e2f34d2195464e2.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/75330ec1305d2beb0e2f34d2195464e2.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/764f9884b370cbdc82a1c5c42ed40ff3.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/764f9884b370cbdc82a1c5c42ed40ff3.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/77243bbf92f2a55e0fca6c2a349a1c15.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/774d715155cd13713e6e327adf6ce328.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/774d715155cd13713e6e327adf6ce328.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/78c96113ae4ed0054e581b17542528a7.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/78c96113ae4ed0054e581b17542528a7.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/7b908b1189f076942de8cd497ff1fa59.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/7b908b1189f076942de8cd497ff1fa59.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/7cac05cb589f1614fd5b8589153bef06.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/7cac05cb589f1614fd5b8589153bef06.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/7cf71671859be7c1ecf673396db377cd.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/7df191cc7f814e410a4ac7261065e6ef.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/7e52bec09624cf6c0de5d13f2bfad5a5.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/7f28f8ae8fcdbd807dadde0b5b007a6d.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/7f28f8ae8fcdbd807dadde0b5b007a6d.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/7f465b7e8ed42df6c42251b4481e699e.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/7f56755fb6c42f7e6203339a6d0cb6e6.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/7f56755fb6c42f7e6203339a6d0cb6e6.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/7f697eb436dfa3c30dfe610d8c32d132.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/7f697eb436dfa3c30dfe610d8c32d132.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/804a97ff4d0613e6568e4efb19c52021.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/804a97ff4d0613e6568e4efb19c52021.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/81c9aa2678d6166a9662ddf2c011a6a5.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/81c9aa2678d6166a9662ddf2c011a6a5.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/83f95657beca9bf5d8264c80c7fb463f.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/8653e76676de5d327201b77512afa3a0.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/873fbbc6ab81409058591385fd602736.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/8871b8fcb6de4f0c7dff22798fb10fb7.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/8871b8fcb6de4f0c7dff22798fb10fb7.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/899eef71a67a1b2aa11a2166ec7f48f1.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/89a8ac1509936acc272fc2d72907bc45.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/8a355eb25d2a01ba62dc1a22dd46f46f.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/8acc1d67b152e7027e0f0e1a8b4b2431.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/8baccd8688a6bad1749b8935f9601ea4.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/8c5977410335d58217e0626618ce6641.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/8cd00a3aba7c3c158277bc032aac2830.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/8cd00a3aba7c3c158277bc032aac2830.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/8d9a63d7c31f08bd27d92ece3de1649c.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/8dcc74dc01f26e853e3b3dfa458b1ad7.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/8de3206f80e18185a5ad6481f4c2ee07.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/8e6bfb4441ffa15c86d5dc20fa083571.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/8eaf4d5dd4ab1335deefa7749fdbbcc3.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/8f0511f8a5cb176ff2afdd4311799a33.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/8fdf2344c4fb3de6902ad7c5735270df.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/913770050ebbf3b9b549a899bc11060a.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/93f1bdd72e79827dcf9a34efa02fd977.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/93f1bdd72e79827dcf9a34efa02fd977.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/9524a9b7373fa4eb2905183b0e806962.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/96de5703ba0bd43fd4ac239ec5408542.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/96de5703ba0bd43fd4ac239ec5408542.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/973a3ff47fc4ce036ecd9bd363fef9f7.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/973a3ff47fc4ce036ecd9bd363fef9f7.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/978088f989d45dd09339582e9cbc60e0.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/979d25dff2d8987119410291ad47b0d1.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/97babc8d19ef0866774576716eb6d19e.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/98234499cfec70487cec5d013e976a84.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/98aeb275f829b5f7b8eb2147701565ff.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/98aeb275f829b5f7b8eb2147701565ff.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/98b121bf47cebd85671a2cb519688d28.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/98b121bf47cebd85671a2cb519688d28.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/98f14fddddea54a7d6149ab7b92e099d.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/98f14fddddea54a7d6149ab7b92e099d.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/99a52be903945b17e734a1d02a57e958.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/99a52be903945b17e734a1d02a57e958.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/9a4d5e41c52c20635d1fd9c6e13f6c7a.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/9a4d5e41c52c20635d1fd9c6e13f6c7a.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/9a8995fd31351045d99c78e40444c8ea.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/9a8995fd31351045d99c78e40444c8ea.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/9e56d79ad9a02b642c361f0b85dd95d7.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/9efac5b23bf23de8d81a7455905e2979.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/a116949e446f34dc25ae57d4b703d0c1.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/a116949e446f34dc25ae57d4b703d0c1.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/a1db5c822745fe167e9ef854dca3d129.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/a2a25aad1fea9a541b52ac613c78fb64.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/a2a25aad1fea9a541b52ac613c78fb64.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/a34d70d7022eb4ba48909d440c80390f.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/a42f33e15b0995bb4b6058659bfdea85.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/a49169b4622918992411fab4ec48191b.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/a49169b4622918992411fab4ec48191b.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/a4a396cd07657b3977713fb3a742c41b.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/a5a7050fb9dcb9574e081957ade28617.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/a6f8636b03cc5f677b7d89e750328612.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/a71c438cc4df1cafe3109ccff475afdb.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/a7c15fe6b5779c84ce9a34bf4b2a7ab7.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/a80f5db4357bb25b8704d374c18318ed.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/a80f5db4357bb25b8704d374c18318ed.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/a8fba09a46b2c3524428aa3259b7124f.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/aa6bfe54e2436eb668091fe31c2fbf4d.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/abd4fc3ce7784413a56fe2dcfe2809b5.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/abf329ebefaf58acd4ee30e685731499.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/ac544eb247a29ca42aab13826ca88561.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/ac544eb247a29ca42aab13826ca88561.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/ad0dcbc7fc619e952c8825b8f307b7b2.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/ad0dcbc7fc619e952c8825b8f307b7b2.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/ad6ea0c1e46712aa1fd6d3bfa0ec979e.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/ad6ea0c1e46712aa1fd6d3bfa0ec979e.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/ad79228630684d950fe9792a768d24c5.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/ae9b5fbd42af2386ffbf56ad4a697e51.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/ae9ccfaa146731ab9176df90670db1c2.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/ae9ccfaa146731ab9176df90670db1c2.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/af3fb9fa5691a7b37a6dc2a69ff66e64.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/afc29b61c532cf683f749baf013e7bfe.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/afc29b61c532cf683f749baf013e7bfe.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b02e4907c9936c1adc16ccce9d49900d.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b0d64d0a554549e5b2808002a0725493.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b0eaf67e5cce24ef8889bf20951ccec1.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b0eaf67e5cce24ef8889bf20951ccec1.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b0ec418bf416c62bed602b0a32a6d5f5.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b1efa1c51a34dd5ab5511b71a399f5b1.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b1efa1c51a34dd5ab5511b71a399f5b1.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b214942b938e47f2c486e523546cb574.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b41dce56b0e640d32b1cf452f87cec17.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b4392116f2cc57ce8064ccbad30318d5.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b4a0d0ed512dffc10ee53bca2feca49b.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b68c85fe1b0d2f264dc0d1cbf530f319.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b789292f9cf63ce912e058c46d90ce20.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b918d6b798da673a33e49b94f61dcdc0.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b918d6b798da673a33e49b94f61dcdc0.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b919f88e6f47a40d5793479440a90ba6.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b93ed4ef309819734f0eeea82e8b0f1f.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b94cee0f74f57742b3948f9b784dfdd4.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b997885974522ef439d5e345924cc5ba.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b9a153725b28fdd0a5aabd7f17a8c2d7.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b9c5d7ca6ca9c6f747201f45337a4abf.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/b9c5d7ca6ca9c6f747201f45337a4abf.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/ba0b4081c98f3387f76b77847c52ee9a.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/bb143628fd04070683eeeadc9406d9cc.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/bb143628fd04070683eeeadc9406d9cc.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/bc1ad5cc6d3eab98e3ce01f209ba7094.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/bd5918ab903c0889bb1f09c8c2466e43.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/bd5918ab903c0889bb1f09c8c2466e43.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/bdb30dd52d32f50994008f4f9c0da5f0.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/be1bd47393646ac6bbee177d1cdb7738.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/be1bd47393646ac6bbee177d1cdb7738.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/be3a6431d01846950dc1a39a7a6a1faa.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/be8f28f31207b173de61be032fcf239c.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/bfcd65ab85d684d36a8550080032958d.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/bfcd65ab85d684d36a8550080032958d.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/bfdad8a928ea30d7cf60d0a0a6bc6e2e.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/c22b72c4a52ee098331b3f252c22860d.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/c2c21e2824fbf6b7198ede30419da82b.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/c32a3f8071d87f0a3f5a78e07fe7a669.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/c48264ec5d9b9679fddd72e5c44425b9.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/c4b278ba293abd0d02a0b5ad1a99f84a.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/c5e5873783246c7b1c01d8464fed72c4.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/c612d93e7f682a0d731e385edf9f5d56.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/c849c6c8f8659dbb93e1c14356f74e37.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/c849c6c8f8659dbb93e1c14356f74e37.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/cb01106bf524df5e0501d4c655c1aa7b.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/cb01106bf524df5e0501d4c655c1aa7b.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/cd247f267968aa0927bfdad56852f8f5.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/cd247f267968aa0927bfdad56852f8f5.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/cd5bc5bf7cd58d7b1492c9c298b345f6.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/cd5bc5bf7cd58d7b1492c9c298b345f6.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/cde4dddae5c06e7f1d38c9d933dbc7ac.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/cdedd5f33f7e5f7acde561e97bff61de.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/cdedd5f33f7e5f7acde561e97bff61de.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/cf02e3d8b371bd59f0224967c36330da.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/cfbaea6f0df045c5d940bbb6a9c69cd8.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/cfbaea6f0df045c5d940bbb6a9c69cd8.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/cfc37446bd892d1ac42a3c8e8b204e6c.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/cfc37446bd892d1ac42a3c8e8b204e6c.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d0a8a938a2fa913b6fdbc871079a59dd.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d0a8a938a2fa913b6fdbc871079a59dd.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d17269bb80fb63ec0bf37d219e003dcb.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d1b3b7d2bb2ab90d15fd10318abd24db.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d1bcf2eb63a462bfdcf01a68e68d5b4a.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d222c6a6ec7a3beca6c97011b0874512.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d3016e4e8025362ad9a05ee86bb2061f.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d3088d5fa59b3ab110f64fb4f9b0065c.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d31062ff8c015387889fed4ad86fd914.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d4b4cefba4318caeba7480187faf2b13.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d4b4cefba4318caeba7480187faf2b13.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d50a3c64890f88af32c6d4ef4899d82a.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d5dcddc6398b473b6ad9bce5c6adf986.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d718b63cf1b6591a1d59a0cf4fd995eb.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d718b63cf1b6591a1d59a0cf4fd995eb.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d8b115341da772a628a024e7d1644e73.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d8b2a88b5eca99d3691ad3cd40266736.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d8b2a88b5eca99d3691ad3cd40266736.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d90a84a24a407731dfc1929ac8327746.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d9474f66970c6955e24b17c7447e7b5f.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/d9474f66970c6955e24b17c7447e7b5f.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/db6cba451ba562abe953d09ad80cc15c.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/db6cba451ba562abe953d09ad80cc15c.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/dc15e2373e5ecbe09b4ea0858eb63d47.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/dc15e2373e5ecbe09b4ea0858eb63d47.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/de139866a220124360e5e27d1a736ea4.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/de176bc4788ea286fff9e92418a43ea8.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/df17f920b0deab3529b98df88b781f55.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/dfac8d098b50aa0181161bcd17b38ef4.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/dfb1fe96d806a644214d06f9b4b87878.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/dfef545b1e2c247bafd1347e8e807ac1.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/dfef545b1e2c247bafd1347e8e807ac1.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e0d6e02b998bdea99c9c08dcc3630c5e.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e0d6e02b998bdea99c9c08dcc3630c5e.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e17e8852ec3f31781e1364f4dffeb6d0.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e17e8852ec3f31781e1364f4dffeb6d0.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e21e1c26dc8687e7bf7bd2bf019a6698.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e270f3f721a5712cd11a5ca03554f5b0.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e270f3f721a5712cd11a5ca03554f5b0.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e2a042c629429855c3bcaefffb26b7fa.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e30ea6e3823a139d7693d8cce1920a06.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e30ea6e3823a139d7693d8cce1920a06.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e4be53736bcc02b03068fd72fdbfe271.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e4be53736bcc02b03068fd72fdbfe271.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e567e6dbf86300142573c73789c8fce4.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e567e6dbf86300142573c73789c8fce4.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e5d2172b524332196cac0f031c043659.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e5d2172b524332196cac0f031c043659.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e5f50b31f165462d883ecbff45f74985.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e5f50b31f165462d883ecbff45f74985.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e8e451bc8c45bcf16df43804c4fc8329.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e9c2e15b36372d5281c879d336322b6c.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e9c2e15b36372d5281c879d336322b6c.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/e9fe608f105d7e3268a15e409e2cb9ab.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/ea02de2dbe05091fcb0dac72c8ba5f83.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/eb30ba547e4a7b8f54f33ab259aca523.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/eb30ba547e4a7b8f54f33ab259aca523.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/ebb6b59fbc9325c17e45f524602d6be2.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/ec27afee074001b0e4e393611010842b.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/ec473de07fe89bcbac1f8e278617fe46.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/ef0f4fa4272c47ff62fb7b422cf975e7.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/ef9111c1648d7820925f12e07d1346c5.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/f085fb032dae56a3b104ab874eaea2ad.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/f085fb032dae56a3b104ab874eaea2ad.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/f0e21e03a07c8fa0209b0aafdb3791e6.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/f29a28fffa7ec604a33a838f48f7ea79.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/f29a28fffa7ec604a33a838f48f7ea79.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/f2d68493abd3ca430bd03a7f7f8d18f9.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/f2d68493abd3ca430bd03a7f7f8d18f9.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/f32f0c19b42de3b87dd764fe4ca17e7c.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/f32f0c19b42de3b87dd764fe4ca17e7c.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/f4a1008b3f9baa67bb03ce9ef5ab4cb4.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/f6b5032bf27c2445d28845be0d413970.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/f6d6889667f56b8f49d2858070571a6b.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/f70a54cd9a9f4811bf962e469f2ca2ea.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/f70a54cd9a9f4811bf962e469f2ca2ea.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/f8cc4b331a19ff4df8e4a490f906ee69.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/f8cc4b331a19ff4df8e4a490f906ee69.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/f9636d7ef1a45be4f36418c875cf6bef.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/f9636d7ef1a45be4f36418c875cf6bef.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/fa0f4485cd48f986b7ae8cbb24e331c4.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/fa2fe60f570bd930d2891778c6efbfe6.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/fa2fe60f570bd930d2891778c6efbfe6.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/fa88f6f5a7d728ec4f1d05244228cb09.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/fa88f6f5a7d728ec4f1d05244228cb09.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/fabe14480624a99e8ee42c7338672058.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/fabe14480624a99e8ee42c7338672058.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/fbcf5078a6a9e09790553804054c36b3.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/fc8097bdfb6f3a4017bf4186ccca8a84.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/fdcaba9547180439ff4b6275034a5170.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/fdd38f0d248385a444c777e7acd97846.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/fdd38f0d248385a444c777e7acd97846.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/fe5763d32955e8b65eb3048e97b1580c.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/feefeb68144002fd1fff57b77b95b85e.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/examples/feefeb68144002fd1fff57b77b95b85e.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/experimental-beta-apis.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/experimental-beta-apis.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/helpers.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/helpers.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/host-config.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/host-config.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/http-client.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/http-meta-data.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/http-meta-data.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/images/api_key_name.png" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/images/cloud_api_key.png" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/images/cloud_id.png" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/images/create_api_key.png" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/index-operations.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/index-operations.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/index.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/index.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/installation.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/installation.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/logger.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/logger.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/namespaces.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/namespaces.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/node-pool.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/operations.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/operations.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/overview.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/overview.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/php_json_objects.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/php_json_objects.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/redirects.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/redirects.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/release-notes.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/release-notes.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/search-operations.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/search-operations.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/set-retries.asciidoc" beforeDir="false" afterPath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/set-retries.asciidoc" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/docs/usage.asciidoc" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Client.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/ClientBuilder.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/AbstractEndpoint.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/AsyncSearch.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Autoscaling.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Cat.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Ccr.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Cluster.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/DanglingIndices.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Enrich.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Eql.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Features.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Fleet.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Graph.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Ilm.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Indices.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Ingest.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/License.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Logstash.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Migration.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Ml.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Monitoring.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Nodes.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Rollup.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/SearchableSnapshots.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Security.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Shutdown.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Slm.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Snapshot.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Sql.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Ssl.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Tasks.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/TextStructure.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Transform.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Watcher.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Endpoints/Xpack.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Exception/ArrayAccessException.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Exception/AuthenticationException.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Exception/ClientResponseException.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Exception/ConfigException.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Exception/ContentTypeException.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Exception/ElasticsearchException.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Exception/HttpClientException.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Exception/InvalidArgumentException.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Exception/MissingParameterException.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Exception/ProductCheckException.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Exception/ServerResponseException.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Response/Elasticsearch.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Response/ElasticsearchInterface.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Traits/ClientEndpointsTrait.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Traits/EndpointTrait.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Traits/MessageResponseTrait.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Traits/NamespaceTrait.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Traits/ProductCheckTrait.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Traits/ResponseTrait.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Transport/Adapter/AdapterInterface.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Transport/Adapter/AdapterOptions.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Transport/Adapter/Guzzle.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Transport/AsyncOnSuccess.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Transport/AsyncOnSuccessNoException.php" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/vendor/elasticsearch/elasticsearch/src/Transport/RequestOptions.php" beforeDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -118,6 +572,9 @@
       <path value="$PROJECT_DIR$/vendor/php-http/httplug" />
       <path value="$PROJECT_DIR$/vendor/php-http/promise" />
       <path value="$PROJECT_DIR$/vendor/php-http/discovery" />
+      <path value="$PROJECT_DIR$/vendor/react/promise" />
+      <path value="$PROJECT_DIR$/vendor/ezimuel/guzzlestreams" />
+      <path value="$PROJECT_DIR$/vendor/ezimuel/ringphp" />
     </include_path>
   </component>
   <component name="ProjectId" id="2CCTRIjtQujUBealCzdAl9v5TA4" />
@@ -261,7 +718,7 @@
       <workItem from="1678410737283" duration="21226000" />
       <workItem from="1678495559564" duration="25187000" />
       <workItem from="1678668116151" duration="24851000" />
-      <workItem from="1678754950693" duration="10666000" />
+      <workItem from="1678754950693" duration="11493000" />
     </task>
     <servers />
   </component>
@@ -391,10 +848,10 @@
       <screen x="0" y="0" width="2560" height="1400" />
     </state>
     <state x="1106" y="469" key="#com.jetbrains.php.actions.copyPaste.importReferences.PhpImportReferencesDialog/0.0.2560.1400@0.0.2560.1400" timestamp="1678765182597" />
-    <state x="283" y="145" width="1942" height="1088" key="DiffContextDialog" timestamp="1678760124781">
+    <state x="283" y="145" width="1942" height="1088" key="DiffContextDialog" timestamp="1678771167728">
       <screen x="0" y="0" width="2560" height="1400" />
     </state>
-    <state x="283" y="145" width="1942" height="1088" key="DiffContextDialog/0.0.2560.1400@0.0.2560.1400" timestamp="1678760124781" />
+    <state x="283" y="145" width="1942" height="1088" key="DiffContextDialog/0.0.2560.1400@0.0.2560.1400" timestamp="1678771167728" />
     <state x="1418" y="514" key="FileChooserDialogImpl" timestamp="1678684887502">
       <screen x="0" y="0" width="2560" height="1400" />
     </state>

+ 1 - 1
composer.json

@@ -34,7 +34,7 @@
     "maniac/easemob-php": "^1.0",
     "alibabacloud/opensearch": "^1.8",
     "alibabacloud/elasticsearch-20170613": "^1.1",
-    "elasticsearch/elasticsearch": "^8.3"
+    "elasticsearch/elasticsearch": "^7.0"
   },
   "repositories": {
     "packagist": {

+ 274 - 1
composer.lock

@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "content-hash": "b125023635f07d53a3f1c38ade42d23e",
+    "content-hash": "1e467a61c0b21cb6ee6b79f694d9f86f",
     "packages": [
         {
             "name": "adbario/php-dot-notation",
@@ -1401,6 +1401,75 @@
             "time": "2021-07-05T04:03:22+00:00"
         },
         {
+            "name": "elasticsearch/elasticsearch",
+            "version": "v7.17.1",
+            "source": {
+                "type": "git",
+                "url": "git@github.com:elastic/elasticsearch-php.git",
+                "reference": "f1b8918f411b837ce5f6325e829a73518fd50367"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/elastic/elasticsearch-php/zipball/f1b8918f411b837ce5f6325e829a73518fd50367",
+                "reference": "f1b8918f411b837ce5f6325e829a73518fd50367",
+                "shasum": "",
+                "mirrors": [
+                    {
+                        "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+                        "preferred": true
+                    }
+                ]
+            },
+            "require": {
+                "ext-json": ">=1.3.7",
+                "ezimuel/ringphp": "^1.1.2",
+                "php": "^7.3 || ^8.0",
+                "psr/log": "^1|^2|^3"
+            },
+            "require-dev": {
+                "ext-yaml": "*",
+                "ext-zip": "*",
+                "mockery/mockery": "^1.2",
+                "phpstan/phpstan": "^0.12",
+                "phpunit/phpunit": "^9.3",
+                "squizlabs/php_codesniffer": "^3.4",
+                "symfony/finder": "~4.0"
+            },
+            "suggest": {
+                "ext-curl": "*",
+                "monolog/monolog": "Allows for client-level logging and tracing"
+            },
+            "type": "library",
+            "autoload": {
+                "files": [
+                    "src/autoload.php"
+                ],
+                "psr-4": {
+                    "Elasticsearch\\": "src/Elasticsearch/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "Apache-2.0",
+                "LGPL-2.1-only"
+            ],
+            "authors": [
+                {
+                    "name": "Zachary Tong"
+                },
+                {
+                    "name": "Enrico Zimuel"
+                }
+            ],
+            "description": "PHP Client for Elasticsearch",
+            "keywords": [
+                "client",
+                "elasticsearch",
+                "search"
+            ],
+            "time": "2022-09-30T12:28:55+00:00"
+        },
+        {
             "name": "endroid/qr-code",
             "version": "3.9.7",
             "source": {
@@ -1482,6 +1551,128 @@
             "time": "2021-04-20T19:10:54+00:00"
         },
         {
+            "name": "ezimuel/guzzlestreams",
+            "version": "3.0.1",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/ezimuel/guzzlestreams.git",
+                "reference": "abe3791d231167f14eb80d413420d1eab91163a8"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/ezimuel/guzzlestreams/zipball/abe3791d231167f14eb80d413420d1eab91163a8",
+                "reference": "abe3791d231167f14eb80d413420d1eab91163a8",
+                "shasum": "",
+                "mirrors": [
+                    {
+                        "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+                        "preferred": true
+                    }
+                ]
+            },
+            "require": {
+                "php": ">=5.4.0"
+            },
+            "require-dev": {
+                "phpunit/phpunit": "~4.0"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "3.0-dev"
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "GuzzleHttp\\Stream\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Michael Dowling",
+                    "email": "mtdowling@gmail.com",
+                    "homepage": "https://github.com/mtdowling"
+                }
+            ],
+            "description": "Fork of guzzle/streams (abandoned) to be used with elasticsearch-php",
+            "homepage": "http://guzzlephp.org/",
+            "keywords": [
+                "Guzzle",
+                "stream"
+            ],
+            "support": {
+                "source": "https://github.com/ezimuel/guzzlestreams/tree/3.0.1"
+            },
+            "time": "2020-02-14T23:11:50+00:00"
+        },
+        {
+            "name": "ezimuel/ringphp",
+            "version": "1.2.2",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/ezimuel/ringphp.git",
+                "reference": "7887fc8488013065f72f977dcb281994f5fde9f4"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/ezimuel/ringphp/zipball/7887fc8488013065f72f977dcb281994f5fde9f4",
+                "reference": "7887fc8488013065f72f977dcb281994f5fde9f4",
+                "shasum": "",
+                "mirrors": [
+                    {
+                        "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+                        "preferred": true
+                    }
+                ]
+            },
+            "require": {
+                "ezimuel/guzzlestreams": "^3.0.1",
+                "php": ">=5.4.0",
+                "react/promise": "~2.0"
+            },
+            "replace": {
+                "guzzlehttp/ringphp": "self.version"
+            },
+            "require-dev": {
+                "ext-curl": "*",
+                "phpunit/phpunit": "~9.0"
+            },
+            "suggest": {
+                "ext-curl": "Guzzle will use specific adapters if cURL is present"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "1.1-dev"
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "GuzzleHttp\\Ring\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Michael Dowling",
+                    "email": "mtdowling@gmail.com",
+                    "homepage": "https://github.com/mtdowling"
+                }
+            ],
+            "description": "Fork of guzzle/RingPHP (abandoned) to be used with elasticsearch-php",
+            "support": {
+                "source": "https://github.com/ezimuel/ringphp/tree/1.2.2"
+            },
+            "time": "2022-12-07T11:28:53+00:00"
+        },
+        {
             "name": "firebase/php-jwt",
             "version": "v5.5.1",
             "source": {
@@ -3263,6 +3454,88 @@
             "time": "2019-03-08T08:55:37+00:00"
         },
         {
+            "name": "react/promise",
+            "version": "v2.9.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/reactphp/promise.git",
+                "reference": "234f8fd1023c9158e2314fa9d7d0e6a83db42910"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/reactphp/promise/zipball/234f8fd1023c9158e2314fa9d7d0e6a83db42910",
+                "reference": "234f8fd1023c9158e2314fa9d7d0e6a83db42910",
+                "shasum": "",
+                "mirrors": [
+                    {
+                        "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+                        "preferred": true
+                    }
+                ]
+            },
+            "require": {
+                "php": ">=5.4.0"
+            },
+            "require-dev": {
+                "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.36"
+            },
+            "type": "library",
+            "autoload": {
+                "files": [
+                    "src/functions_include.php"
+                ],
+                "psr-4": {
+                    "React\\Promise\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Jan Sorgalla",
+                    "email": "jsorgalla@gmail.com",
+                    "homepage": "https://sorgalla.com/"
+                },
+                {
+                    "name": "Christian Lück",
+                    "email": "christian@clue.engineering",
+                    "homepage": "https://clue.engineering/"
+                },
+                {
+                    "name": "Cees-Jan Kiewiet",
+                    "email": "reactphp@ceesjankiewiet.nl",
+                    "homepage": "https://wyrihaximus.net/"
+                },
+                {
+                    "name": "Chris Boden",
+                    "email": "cboden@gmail.com",
+                    "homepage": "https://cboden.dev/"
+                }
+            ],
+            "description": "A lightweight implementation of CommonJS Promises/A for PHP",
+            "keywords": [
+                "promise",
+                "promises"
+            ],
+            "support": {
+                "issues": "https://github.com/reactphp/promise/issues",
+                "source": "https://github.com/reactphp/promise/tree/v2.9.0"
+            },
+            "funding": [
+                {
+                    "url": "https://github.com/WyriHaximus",
+                    "type": "github"
+                },
+                {
+                    "url": "https://github.com/clue",
+                    "type": "github"
+                }
+            ],
+            "time": "2022-02-11T10:27:51+00:00"
+        },
+        {
             "name": "symfony/cache",
             "version": "v5.4.10",
             "source": {

+ 2 - 2
vendor/autoload.php

@@ -2,10 +2,10 @@
 
 // autoload.php @generated by Composer
 
-/*if (PHP_VERSION_ID < 50600) {
+if (PHP_VERSION_ID < 50600) {
     echo 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL;
     exit(1);
-}*/
+}
 
 require_once __DIR__ . '/composer/autoload_real.php';
 

+ 2 - 0
vendor/composer/autoload_files.php

@@ -21,8 +21,10 @@ return array(
     'b067bc7112e384b61c701452d53a14a8' => $vendorDir . '/mtdowling/jmespath.php/src/JmesPath.php',
     'b6b991a57620e2fb6b2f66f03fe9ddc2' => $vendorDir . '/symfony/string/Resources/functions.php',
     '66453932bc1be9fb2f910a27947d11b6' => $vendorDir . '/alibabacloud/client/src/Functions.php',
+    'ad155f8f1cf0d418fe49e248db8c661b' => $vendorDir . '/react/promise/src/functions_include.php',
     'a9ed0d27b5a698798a89181429f162c5' => $vendorDir . '/khanamiryan/qrcode-detector-decoder/lib/Common/customFunctions.php',
     '841780ea2e1d6545ea3a253239d59c05' => $vendorDir . '/qiniu/php-sdk/src/Qiniu/functions.php',
+    '8592c7b0947d8a0965a9e8c3d16f9c24' => $vendorDir . '/elasticsearch/elasticsearch/src/autoload.php',
     '0f5bcb416d34db1c9ad4167f1809a53c' => $vendorDir . '/maniac/easemob-php/src/functions.php',
     'f0e7e63bbb278a92db02393536748c5f' => $vendorDir . '/overtrue/wechat/src/Kernel/Support/Helpers.php',
     '6747f579ad6817f318cc3a7e7a0abb93' => $vendorDir . '/overtrue/wechat/src/Kernel/Helpers.php',

+ 4 - 0
vendor/composer/autoload_psr4.php

@@ -37,6 +37,7 @@ return array(
     'Symfony\\Component\\Cache\\' => array($vendorDir . '/symfony/cache'),
     'Symfony\\Bridge\\PsrHttpMessage\\' => array($vendorDir . '/symfony/psr-http-message-bridge'),
     'Stringy\\' => array($vendorDir . '/danielstjules/stringy/src'),
+    'React\\Promise\\' => array($vendorDir . '/react/promise/src'),
     'Qiniu\\' => array($vendorDir . '/qiniu/php-sdk/src/Qiniu'),
     'Psr\\SimpleCache\\' => array($vendorDir . '/psr/simple-cache/src'),
     'Psr\\Log\\' => array($vendorDir . '/psr/log/Psr/Log'),
@@ -52,11 +53,14 @@ return array(
     'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'),
     'JmesPath\\' => array($vendorDir . '/mtdowling/jmespath.php/src'),
     'JPush\\' => array($vendorDir . '/jpush/jpush/src/JPush'),
+    'GuzzleHttp\\Stream\\' => array($vendorDir . '/ezimuel/guzzlestreams/src'),
+    'GuzzleHttp\\Ring\\' => array($vendorDir . '/ezimuel/ringphp/src'),
     'GuzzleHttp\\Psr7\\' => array($vendorDir . '/guzzlehttp/psr7/src'),
     'GuzzleHttp\\Promise\\' => array($vendorDir . '/guzzlehttp/promises/src'),
     'GuzzleHttp\\' => array($vendorDir . '/guzzlehttp/guzzle/src'),
     'Firebase\\JWT\\' => array($vendorDir . '/firebase/php-jwt/src'),
     'Endroid\\QrCode\\' => array($vendorDir . '/endroid/qr-code/src'),
+    'Elasticsearch\\' => array($vendorDir . '/elasticsearch/elasticsearch/src/Elasticsearch'),
     'EasyWeChat\\' => array($vendorDir . '/overtrue/wechat/src'),
     'EasyWeChatComposer\\' => array($vendorDir . '/easywechat-composer/easywechat-composer/src'),
     'Easemob\\' => array($vendorDir . '/maniac/easemob-php/src'),

+ 25 - 0
vendor/composer/autoload_static.php

@@ -22,8 +22,10 @@ class ComposerStaticInit4d241e9f8bb10d006cd7432f945fdb5b
         'b067bc7112e384b61c701452d53a14a8' => __DIR__ . '/..' . '/mtdowling/jmespath.php/src/JmesPath.php',
         'b6b991a57620e2fb6b2f66f03fe9ddc2' => __DIR__ . '/..' . '/symfony/string/Resources/functions.php',
         '66453932bc1be9fb2f910a27947d11b6' => __DIR__ . '/..' . '/alibabacloud/client/src/Functions.php',
+        'ad155f8f1cf0d418fe49e248db8c661b' => __DIR__ . '/..' . '/react/promise/src/functions_include.php',
         'a9ed0d27b5a698798a89181429f162c5' => __DIR__ . '/..' . '/khanamiryan/qrcode-detector-decoder/lib/Common/customFunctions.php',
         '841780ea2e1d6545ea3a253239d59c05' => __DIR__ . '/..' . '/qiniu/php-sdk/src/Qiniu/functions.php',
+        '8592c7b0947d8a0965a9e8c3d16f9c24' => __DIR__ . '/..' . '/elasticsearch/elasticsearch/src/autoload.php',
         '0f5bcb416d34db1c9ad4167f1809a53c' => __DIR__ . '/..' . '/maniac/easemob-php/src/functions.php',
         'f0e7e63bbb278a92db02393536748c5f' => __DIR__ . '/..' . '/overtrue/wechat/src/Kernel/Support/Helpers.php',
         '6747f579ad6817f318cc3a7e7a0abb93' => __DIR__ . '/..' . '/overtrue/wechat/src/Kernel/Helpers.php',
@@ -83,6 +85,10 @@ class ComposerStaticInit4d241e9f8bb10d006cd7432f945fdb5b
             'Symfony\\Bridge\\PsrHttpMessage\\' => 30,
             'Stringy\\' => 8,
         ),
+        'R' => 
+        array (
+            'React\\Promise\\' => 14,
+        ),
         'Q' => 
         array (
             'Qiniu\\' => 6,
@@ -115,6 +121,8 @@ class ComposerStaticInit4d241e9f8bb10d006cd7432f945fdb5b
         ),
         'G' => 
         array (
+            'GuzzleHttp\\Stream\\' => 18,
+            'GuzzleHttp\\Ring\\' => 16,
             'GuzzleHttp\\Psr7\\' => 16,
             'GuzzleHttp\\Promise\\' => 19,
             'GuzzleHttp\\' => 11,
@@ -126,6 +134,7 @@ class ComposerStaticInit4d241e9f8bb10d006cd7432f945fdb5b
         'E' => 
         array (
             'Endroid\\QrCode\\' => 15,
+            'Elasticsearch\\' => 14,
             'EasyWeChat\\' => 11,
             'EasyWeChatComposer\\' => 19,
             'Easemob\\' => 8,
@@ -286,6 +295,10 @@ class ComposerStaticInit4d241e9f8bb10d006cd7432f945fdb5b
         array (
             0 => __DIR__ . '/..' . '/danielstjules/stringy/src',
         ),
+        'React\\Promise\\' => 
+        array (
+            0 => __DIR__ . '/..' . '/react/promise/src',
+        ),
         'Qiniu\\' => 
         array (
             0 => __DIR__ . '/..' . '/qiniu/php-sdk/src/Qiniu',
@@ -347,6 +360,14 @@ class ComposerStaticInit4d241e9f8bb10d006cd7432f945fdb5b
         array (
             0 => __DIR__ . '/..' . '/jpush/jpush/src/JPush',
         ),
+        'GuzzleHttp\\Stream\\' => 
+        array (
+            0 => __DIR__ . '/..' . '/ezimuel/guzzlestreams/src',
+        ),
+        'GuzzleHttp\\Ring\\' => 
+        array (
+            0 => __DIR__ . '/..' . '/ezimuel/ringphp/src',
+        ),
         'GuzzleHttp\\Psr7\\' => 
         array (
             0 => __DIR__ . '/..' . '/guzzlehttp/psr7/src',
@@ -367,6 +388,10 @@ class ComposerStaticInit4d241e9f8bb10d006cd7432f945fdb5b
         array (
             0 => __DIR__ . '/..' . '/endroid/qr-code/src',
         ),
+        'Elasticsearch\\' => 
+        array (
+            0 => __DIR__ . '/..' . '/elasticsearch/elasticsearch/src/Elasticsearch',
+        ),
         'EasyWeChat\\' => 
         array (
             0 => __DIR__ . '/..' . '/overtrue/wechat/src',

+ 285 - 0
vendor/composer/installed.json

@@ -1442,6 +1442,78 @@
             "install-path": "../easywechat-composer/easywechat-composer"
         },
         {
+            "name": "elasticsearch/elasticsearch",
+            "version": "v7.17.1",
+            "version_normalized": "7.17.1.0",
+            "source": {
+                "type": "git",
+                "url": "git@github.com:elastic/elasticsearch-php.git",
+                "reference": "f1b8918f411b837ce5f6325e829a73518fd50367"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/elastic/elasticsearch-php/zipball/f1b8918f411b837ce5f6325e829a73518fd50367",
+                "reference": "f1b8918f411b837ce5f6325e829a73518fd50367",
+                "shasum": "",
+                "mirrors": [
+                    {
+                        "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+                        "preferred": true
+                    }
+                ]
+            },
+            "require": {
+                "ext-json": ">=1.3.7",
+                "ezimuel/ringphp": "^1.1.2",
+                "php": "^7.3 || ^8.0",
+                "psr/log": "^1|^2|^3"
+            },
+            "require-dev": {
+                "ext-yaml": "*",
+                "ext-zip": "*",
+                "mockery/mockery": "^1.2",
+                "phpstan/phpstan": "^0.12",
+                "phpunit/phpunit": "^9.3",
+                "squizlabs/php_codesniffer": "^3.4",
+                "symfony/finder": "~4.0"
+            },
+            "suggest": {
+                "ext-curl": "*",
+                "monolog/monolog": "Allows for client-level logging and tracing"
+            },
+            "time": "2022-09-30T12:28:55+00:00",
+            "type": "library",
+            "installation-source": "dist",
+            "autoload": {
+                "files": [
+                    "src/autoload.php"
+                ],
+                "psr-4": {
+                    "Elasticsearch\\": "src/Elasticsearch/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "Apache-2.0",
+                "LGPL-2.1-only"
+            ],
+            "authors": [
+                {
+                    "name": "Zachary Tong"
+                },
+                {
+                    "name": "Enrico Zimuel"
+                }
+            ],
+            "description": "PHP Client for Elasticsearch",
+            "keywords": [
+                "client",
+                "elasticsearch",
+                "search"
+            ],
+            "install-path": "../elasticsearch/elasticsearch"
+        },
+        {
             "name": "endroid/qr-code",
             "version": "3.9.7",
             "version_normalized": "3.9.7.0",
@@ -1526,6 +1598,134 @@
             "install-path": "../endroid/qr-code"
         },
         {
+            "name": "ezimuel/guzzlestreams",
+            "version": "3.0.1",
+            "version_normalized": "3.0.1.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/ezimuel/guzzlestreams.git",
+                "reference": "abe3791d231167f14eb80d413420d1eab91163a8"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/ezimuel/guzzlestreams/zipball/abe3791d231167f14eb80d413420d1eab91163a8",
+                "reference": "abe3791d231167f14eb80d413420d1eab91163a8",
+                "shasum": "",
+                "mirrors": [
+                    {
+                        "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+                        "preferred": true
+                    }
+                ]
+            },
+            "require": {
+                "php": ">=5.4.0"
+            },
+            "require-dev": {
+                "phpunit/phpunit": "~4.0"
+            },
+            "time": "2020-02-14T23:11:50+00:00",
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "3.0-dev"
+                }
+            },
+            "installation-source": "dist",
+            "autoload": {
+                "psr-4": {
+                    "GuzzleHttp\\Stream\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Michael Dowling",
+                    "email": "mtdowling@gmail.com",
+                    "homepage": "https://github.com/mtdowling"
+                }
+            ],
+            "description": "Fork of guzzle/streams (abandoned) to be used with elasticsearch-php",
+            "homepage": "http://guzzlephp.org/",
+            "keywords": [
+                "Guzzle",
+                "stream"
+            ],
+            "support": {
+                "source": "https://github.com/ezimuel/guzzlestreams/tree/3.0.1"
+            },
+            "install-path": "../ezimuel/guzzlestreams"
+        },
+        {
+            "name": "ezimuel/ringphp",
+            "version": "1.2.2",
+            "version_normalized": "1.2.2.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/ezimuel/ringphp.git",
+                "reference": "7887fc8488013065f72f977dcb281994f5fde9f4"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/ezimuel/ringphp/zipball/7887fc8488013065f72f977dcb281994f5fde9f4",
+                "reference": "7887fc8488013065f72f977dcb281994f5fde9f4",
+                "shasum": "",
+                "mirrors": [
+                    {
+                        "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+                        "preferred": true
+                    }
+                ]
+            },
+            "require": {
+                "ezimuel/guzzlestreams": "^3.0.1",
+                "php": ">=5.4.0",
+                "react/promise": "~2.0"
+            },
+            "replace": {
+                "guzzlehttp/ringphp": "self.version"
+            },
+            "require-dev": {
+                "ext-curl": "*",
+                "phpunit/phpunit": "~9.0"
+            },
+            "suggest": {
+                "ext-curl": "Guzzle will use specific adapters if cURL is present"
+            },
+            "time": "2022-12-07T11:28:53+00:00",
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "1.1-dev"
+                }
+            },
+            "installation-source": "dist",
+            "autoload": {
+                "psr-4": {
+                    "GuzzleHttp\\Ring\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Michael Dowling",
+                    "email": "mtdowling@gmail.com",
+                    "homepage": "https://github.com/mtdowling"
+                }
+            ],
+            "description": "Fork of guzzle/RingPHP (abandoned) to be used with elasticsearch-php",
+            "support": {
+                "source": "https://github.com/ezimuel/ringphp/tree/1.2.2"
+            },
+            "install-path": "../ezimuel/ringphp"
+        },
+        {
             "name": "firebase/php-jwt",
             "version": "v5.5.1",
             "version_normalized": "5.5.1.0",
@@ -3349,6 +3549,91 @@
             "install-path": "../ralouphie/getallheaders"
         },
         {
+            "name": "react/promise",
+            "version": "v2.9.0",
+            "version_normalized": "2.9.0.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/reactphp/promise.git",
+                "reference": "234f8fd1023c9158e2314fa9d7d0e6a83db42910"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/reactphp/promise/zipball/234f8fd1023c9158e2314fa9d7d0e6a83db42910",
+                "reference": "234f8fd1023c9158e2314fa9d7d0e6a83db42910",
+                "shasum": "",
+                "mirrors": [
+                    {
+                        "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+                        "preferred": true
+                    }
+                ]
+            },
+            "require": {
+                "php": ">=5.4.0"
+            },
+            "require-dev": {
+                "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.36"
+            },
+            "time": "2022-02-11T10:27:51+00:00",
+            "type": "library",
+            "installation-source": "dist",
+            "autoload": {
+                "files": [
+                    "src/functions_include.php"
+                ],
+                "psr-4": {
+                    "React\\Promise\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Jan Sorgalla",
+                    "email": "jsorgalla@gmail.com",
+                    "homepage": "https://sorgalla.com/"
+                },
+                {
+                    "name": "Christian Lück",
+                    "email": "christian@clue.engineering",
+                    "homepage": "https://clue.engineering/"
+                },
+                {
+                    "name": "Cees-Jan Kiewiet",
+                    "email": "reactphp@ceesjankiewiet.nl",
+                    "homepage": "https://wyrihaximus.net/"
+                },
+                {
+                    "name": "Chris Boden",
+                    "email": "cboden@gmail.com",
+                    "homepage": "https://cboden.dev/"
+                }
+            ],
+            "description": "A lightweight implementation of CommonJS Promises/A for PHP",
+            "keywords": [
+                "promise",
+                "promises"
+            ],
+            "support": {
+                "issues": "https://github.com/reactphp/promise/issues",
+                "source": "https://github.com/reactphp/promise/tree/v2.9.0"
+            },
+            "funding": [
+                {
+                    "url": "https://github.com/WyriHaximus",
+                    "type": "github"
+                },
+                {
+                    "url": "https://github.com/clue",
+                    "type": "github"
+                }
+            ],
+            "install-path": "../react/promise"
+        },
+        {
             "name": "symfony/cache",
             "version": "v5.4.10",
             "version_normalized": "5.4.10.0",

+ 44 - 2
vendor/composer/installed.php

@@ -3,7 +3,7 @@
         'name' => 'zoujingli/thinkadmin',
         'pretty_version' => 'dev-master',
         'version' => 'dev-master',
-        'reference' => 'ebc8e514dab9b907f852e237f1b058a2f58554bf',
+        'reference' => '70296c6b89f8be2731e09ffc4324bdb8cf7565f2',
         'type' => 'project',
         'install_path' => __DIR__ . '/../../',
         'aliases' => array(),
@@ -1207,6 +1207,15 @@
             'aliases' => array(),
             'dev_requirement' => false,
         ),
+        'elasticsearch/elasticsearch' => array(
+            'pretty_version' => 'v7.17.1',
+            'version' => '7.17.1.0',
+            'reference' => 'f1b8918f411b837ce5f6325e829a73518fd50367',
+            'type' => 'library',
+            'install_path' => __DIR__ . '/../elasticsearch/elasticsearch',
+            'aliases' => array(),
+            'dev_requirement' => false,
+        ),
         'endroid/qr-code' => array(
             'pretty_version' => '3.9.7',
             'version' => '3.9.7.0',
@@ -1216,6 +1225,24 @@
             'aliases' => array(),
             'dev_requirement' => false,
         ),
+        'ezimuel/guzzlestreams' => array(
+            'pretty_version' => '3.0.1',
+            'version' => '3.0.1.0',
+            'reference' => 'abe3791d231167f14eb80d413420d1eab91163a8',
+            'type' => 'library',
+            'install_path' => __DIR__ . '/../ezimuel/guzzlestreams',
+            'aliases' => array(),
+            'dev_requirement' => false,
+        ),
+        'ezimuel/ringphp' => array(
+            'pretty_version' => '1.2.2',
+            'version' => '1.2.2.0',
+            'reference' => '7887fc8488013065f72f977dcb281994f5fde9f4',
+            'type' => 'library',
+            'install_path' => __DIR__ . '/../ezimuel/ringphp',
+            'aliases' => array(),
+            'dev_requirement' => false,
+        ),
         'firebase/php-jwt' => array(
             'pretty_version' => 'v5.5.1',
             'version' => '5.5.1.0',
@@ -1252,6 +1279,12 @@
             'aliases' => array(),
             'dev_requirement' => false,
         ),
+        'guzzlehttp/ringphp' => array(
+            'dev_requirement' => false,
+            'replaced' => array(
+                0 => '1.2.2',
+            ),
+        ),
         'hg/apidoc' => array(
             'pretty_version' => 'v1.1.2',
             'version' => '1.1.2.0',
@@ -1492,6 +1525,15 @@
             'aliases' => array(),
             'dev_requirement' => false,
         ),
+        'react/promise' => array(
+            'pretty_version' => 'v2.9.0',
+            'version' => '2.9.0.0',
+            'reference' => '234f8fd1023c9158e2314fa9d7d0e6a83db42910',
+            'type' => 'library',
+            'install_path' => __DIR__ . '/../react/promise',
+            'aliases' => array(),
+            'dev_requirement' => false,
+        ),
         'symfony/cache' => array(
             'pretty_version' => 'v5.4.10',
             'version' => '5.4.10.0',
@@ -1723,7 +1765,7 @@
         'zoujingli/thinkadmin' => array(
             'pretty_version' => 'dev-master',
             'version' => 'dev-master',
-            'reference' => 'ebc8e514dab9b907f852e237f1b058a2f58554bf',
+            'reference' => '70296c6b89f8be2731e09ffc4324bdb8cf7565f2',
             'type' => 'project',
             'install_path' => __DIR__ . '/../../',
             'aliases' => array(),

+ 37 - 0
vendor/elasticsearch/elasticsearch/.ci/Dockerfile

@@ -0,0 +1,37 @@
+ARG PHP_VERSION=7.4-cli
+FROM php:${PHP_VERSION}
+
+WORKDIR /usr/src/app
+
+# Install git
+RUN apt-get update && \
+    apt-get install -y --no-install-recommends git
+
+# Install zip extension for PHP
+RUN apt-get install -y \
+        libzip-dev \
+        zip \
+        libyaml-dev \
+    && docker-php-ext-install zip 
+
+# Install yaml extension for PHP
+RUN pecl channel-update pecl.php.net
+RUN pecl install yaml && docker-php-ext-enable yaml
+
+# Print PHP version
+RUN php -v
+
+# Install composer
+RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
+
+# Print composer version
+RUN composer --version
+
+COPY composer.json .
+
+# Install dependencies with composer
+RUN composer install
+
+COPY . .
+
+CMD ["bash", ".ci/yaml-tests.sh"]

+ 20 - 0
vendor/elasticsearch/elasticsearch/.ci/certs/ca.crt

@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDSjCCAjKgAwIBAgIVAJQLm8V2LcaCTHUcoIfO+KL63nG3MA0GCSqGSIb3DQEB
+CwUAMDQxMjAwBgNVBAMTKUVsYXN0aWMgQ2VydGlmaWNhdGUgVG9vbCBBdXRvZ2Vu
+ZXJhdGVkIENBMB4XDTIwMDIyNjA1NTA1N1oXDTIzMDIyNTA1NTA1N1owNDEyMDAG
+A1UEAxMpRWxhc3RpYyBDZXJ0aWZpY2F0ZSBUb29sIEF1dG9nZW5lcmF0ZWQgQ0Ew
+ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYyajkPvGtUOE5M1OowQfB
+kWVrWjo1+LIxzgCeRHp0YztLtdVJ0sk2xoSrt2uZpxcPepdyOseLTjFJex1D2yCR
+AEniIqcFif4G72nDih2LlbhpUe/+/MTryj8ZTkFTzI+eMmbQi5FFMaH+kwufmdt/
+5/w8YazO18SxxJUlzMqzfNUrhM8vvvVdxgboU7PWhk28wZHCMHQovomHmzclhRpF
+N0FMktA98vHHeRjH19P7rNhifSd7hZzoH3H148HVAKoPgqnZ6vW2O2YfAWOP6ulq
+cyszr57p8fS9B2wSdlWW7nVHU1JuKcYD67CxbBS23BeGFgCj4tiNrmxO8S5Yf85v
+AgMBAAGjUzBRMB0GA1UdDgQWBBSWAlip9eoPmnG4p4OFZeOUBlAbNDAfBgNVHSME
+GDAWgBSWAlip9eoPmnG4p4OFZeOUBlAbNDAPBgNVHRMBAf8EBTADAQH/MA0GCSqG
+SIb3DQEBCwUAA4IBAQA19qqrMTWl7YyId+LR/QIHDrP4jfxmrEELrAL58q5Epc1k
+XxZLzOBSXoBfBrPdv+3XklWqXrZjKWfdkux0Xmjnl4qul+srrZDLJVZG3I7IrITh
+AmQUmL9MuPiMnAcxoGZp1xpijtW8Qmd2qnambbljWfkuVaa4hcVRfrAX6TciIQ21
+bS5aeLGrPqR14h30YzDp0RMmTujEa1o6ExN0+RSTkE9m89Q6WdM69az8JW7YkWqm
+I+UCG3TcLd3TXmN1zNQkq4y2ObDK4Sxy/2p6yFPI1Fds5w/zLfBOvvPQY61vEqs8
+SCCcQIe7f6NDpIRIBlty1C9IaEHj7edyHjF6rtYb
+-----END CERTIFICATE-----

+ 27 - 0
vendor/elasticsearch/elasticsearch/.ci/certs/ca.key

@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEpgIBAAKCAQEA2Mmo5D7xrVDhOTNTqMEHwZFla1o6NfiyMc4AnkR6dGM7S7XV
+SdLJNsaEq7drmacXD3qXcjrHi04xSXsdQ9sgkQBJ4iKnBYn+Bu9pw4odi5W4aVHv
+/vzE68o/GU5BU8yPnjJm0IuRRTGh/pMLn5nbf+f8PGGsztfEscSVJczKs3zVK4TP
+L771XcYG6FOz1oZNvMGRwjB0KL6Jh5s3JYUaRTdBTJLQPfLxx3kYx9fT+6zYYn0n
+e4Wc6B9x9ePB1QCqD4Kp2er1tjtmHwFjj+rpanMrM6+e6fH0vQdsEnZVlu51R1NS
+binGA+uwsWwUttwXhhYAo+LYja5sTvEuWH/ObwIDAQABAoIBAQC8QDGnMnmPdWJ+
+13FYY3cmwel+FXXjFDk5QpgK15A2rUz6a8XxO1d7d1wR+U84uH4v9Na6XQyWjaoD
+EyPQnuJiyAtgkZLUHoY244PGR5NsePEQlBSCKmGeF5w/j1LvP/2e9EmP4wKdQYJY
+nLxFNcgEBCFnFbKIU5n8fKa/klybCrwlBokenyBro02tqH4LL7h1YMRRrl97fv1V
+e/y/0WcMN+KnMglfz6haimBRV2yamCCHHmBImC+wzOgT/quqlxPfI+a3ScHxuA65
+3QyCavaqlPh+T3lXnN/Na4UWqFtzMmwgJX2x1zM5qiln46/JoDiXtagvV43L3rNs
+LhPRFeIRAoGBAPhEB7nNpEDNjIRUL6WpebWS9brKAVY7gYn7YQrKGhhCyftyaiBZ
+zYgxPaJdqYXf+DmkWlANGoYiwEs40QwkR/FZrvO4+Xh3n3dgtl59ZmieuoQvDsG+
+RYIj+TfBaqhewhZNMMl7dxz7DeyQhyRCdsvl3VqJM0RuOsIrzrhCIEItAoGBAN+K
+lgWI7swDpOEaLmu+IWMkGImh1LswXoZqIgi/ywZ7htZjPzidOIeUsMi+lrYsKojG
+uU3sBxASsf9kYXDnuUuUbGT5M/N2ipXERt7klUAA/f5sg1IKlTrabaN/HGs/uNtf
+Efa8v/h2VyTurdPCJ17TNpbOMDwX1qGM62tyt2CLAoGBAIHCnP8iWq18QeuQTO8b
+a3/Z9hHRL22w4H4MI6aOB6GSlxuTq6CJD4IVqo9IwSg17fnCy2l3z9s4IqWuZqUf
++XJOW8ELd2jdrT2qEOfGR1Z7UCVyqxXcq1vgDYx0zZh/HpalddB5dcJx/c8do2Ty
+UEE2PcHqYB9uNcvzNbLc7RtpAoGBALbuU0yePUTI6qGnajuTcQEPpeDjhRHWSFRZ
+ABcG1N8uMS66Mx9iUcNp462zgeP8iqY5caUZtMHreqxT+gWKK7F0+as7386pwElF
+QPXgO18QMMqHBIQb0vlBjJ1SRPBjSiSDTVEML1DljvTTOX7kEJHh6HdKrmBO5b54
+cqMQUo53AoGBAPVWRPUXCqlBz914xKna0ZUh2aesRBg5BvOoq9ey9c52EIU5PXL5
+0Isk8sWSsvhl3tjDPBH5WuL5piKgnCTqkVbEHmWu9s1T57Mw6NuxlPMLBWvyv4c6
+tB9brOxv0ui3qGMuBsBoDKbkNnwXyOXLyFg7O+H4l016A3mLQzJM+NGV
+-----END RSA PRIVATE KEY-----

+ 19 - 0
vendor/elasticsearch/elasticsearch/.ci/certs/testnode.crt

@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDIzCCAgugAwIBAgIVAMTO6uVx9dLox2t0lY4IcBKZXb5WMA0GCSqGSIb3DQEB
+CwUAMDQxMjAwBgNVBAMTKUVsYXN0aWMgQ2VydGlmaWNhdGUgVG9vbCBBdXRvZ2Vu
+ZXJhdGVkIENBMB4XDTIwMDIyNjA1NTA1OVoXDTIzMDIyNTA1NTA1OVowEzERMA8G
+A1UEAxMIaW5zdGFuY2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDK
+YLTOikVENiN/qYupOsoXd7VYYnryyfCC/dK4FC2aozkbqjFzBdvPGAasoc4yEiH5
+CGeXMgJuOjk1maqetmdIsw00j4oHJviYsnGXzxxS5swhD7spcW4Uk4V4tAUzrbfT
+vW/2WW/yYCLe5phVb2chz0jL+WYb4bBmdfs/t6RtP9RqsplYAmVp3gZ6lt2YNtvE
+k9gz0TVk3DuO1TquIClfRYUjuywS6xDSvxJ8Jl91EfDWM8QU+9F+YAtiv74xl2U3
+P0wwMqNvMxf9/3ak3lTQGsgO4L6cwbKpVLMMzxSVunZz/sgl19xy3qHHz1Qr2MjJ
+/2c2J7vahUL4NPRkjJClAgMBAAGjTTBLMB0GA1UdDgQWBBS2Wn8E2VZv4oenY+pR
+O8G3zfQXhzAfBgNVHSMEGDAWgBSWAlip9eoPmnG4p4OFZeOUBlAbNDAJBgNVHRME
+AjAAMA0GCSqGSIb3DQEBCwUAA4IBAQAvwPvCiJJ6v9jYcyvYY8I3gP0oCwrylpRL
+n91UlgRSHUmuAObyOoVN5518gSV/bTU2SDrstcLkLFxHvnfpoGJoxsQEHuGxwDRI
+nhYNd62EKLerehNM/F9ILKmvTh8f6QPCzjUuExTXv+63l2Sr6dBS7FHsGs6UKUYO
+llM/y9wMZ1LCuZuBg9RhtgpFXRSgDM9Z7Begu0d/BPX9od/qAeZg9Arz4rwUiCN4
+IJOMEBEPi5q1tgeS0Fb1Grpqd0Uz5tZKtEHNKzLG+zSMmkneL62Nk2HsmEFZKwzg
+u2pU42UaUE596G6o78s1aLn9ICcElPHTjiuZNSiyuu9IzvFDjGQw
+-----END CERTIFICATE-----

+ 27 - 0
vendor/elasticsearch/elasticsearch/.ci/certs/testnode.key

@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEogIBAAKCAQEAymC0zopFRDYjf6mLqTrKF3e1WGJ68snwgv3SuBQtmqM5G6ox
+cwXbzxgGrKHOMhIh+QhnlzICbjo5NZmqnrZnSLMNNI+KByb4mLJxl88cUubMIQ+7
+KXFuFJOFeLQFM623071v9llv8mAi3uaYVW9nIc9Iy/lmG+GwZnX7P7ekbT/UarKZ
+WAJlad4GepbdmDbbxJPYM9E1ZNw7jtU6riApX0WFI7ssEusQ0r8SfCZfdRHw1jPE
+FPvRfmALYr++MZdlNz9MMDKjbzMX/f92pN5U0BrIDuC+nMGyqVSzDM8Ulbp2c/7I
+Jdfcct6hx89UK9jIyf9nNie72oVC+DT0ZIyQpQIDAQABAoIBADAh7f7NjgnaInlD
+ds8KB3SraPsbeQhzlPtiqRJU4j/MIFH/GYG03AGWQkget67a9y+GmzSvlTpoKKEh
+6h2TXl9BDpv4o6ht0WRn1HJ5tM/Wyqf2WNpTew3zxCPgFPikkXsPrChYPzLTQJfp
+GkP/mfTFmxfAOlPZSp4j41zVLYs53eDkAegFPVfKSr1XNNJ3QODLPcIBfxBYsiC9
+oU+jRW8xYuj31cEl5k5UqrChJ1rm3mt6cguqXKbISuoSvi13gXI6DccqhuLAU+Kr
+ib2XYrRP+pWocZo/pM9WUVoNGtFxfY88sAQtvG6gDKo2AURtFyq84Ow0h9mdixV/
+gRIDPcECgYEA5nEqE3OKuG9WuUFGXvjtn4C0F6JjflYWh7AbX51S4F6LKrW6/XHL
+Rg4BtF+XReT7OQ6llsV8kZeUxsUckkgDLzSaA8lysNDV5KkhAWHfRqH//QKFbqZi
+JL9t3x63Qt81US8s2hQk3khPYTRM8ZB3xHiXvZYSGC/0x/DxfEO3QJECgYEA4NK5
+sxtrat8sFz6SK9nWEKimPjDVzxJ0hxdX4tRq/JdOO5RncawVqt6TNP9gTuxfBvhW
+MhJYEsQj8iUoL1dxo9d1eP8HEANNV0iX5OBvJNmgBp+2OyRSyr+PA55+wAxYuAE7
+QKaitOjW57fpArNRt2hQyiSzTuqUFRWTWJHCWNUCgYAEurPTXF6vdFGCUc2g61jt
+GhYYGhQSpq+lrz6Qksj9o9MVWE9zHh++21C7o+6V16I0RJGva3QoBMVf4vG4KtQt
+5tV2WG8LI+4P2Ey+G4UajP6U8bVNVQrUmD0oBBhcvfn5JY+1Fg6/pRpD82/U0VMz
+7AmpMWhDqNBMPiymkTk0kQKBgCuWb05cSI0ly4SOKwS5bRk5uVFhYnKNH255hh6C
+FGP4acB/WzbcqC7CjEPAJ0nl5d6SExQOHmk1AcsWjR3wlCWxxiK5PwNJwJrlhh1n
+reS1FKN0H36D4lFQpkeLWQOe4Sx7gKNeKzlr0w6Fx3Uwku0+Gju2tdTdAey8jB6l
+08opAoGAEe1AuR/OFp2xw6V8TH9UHkkpGxy+OrXI6PX6tgk29PgB+uiMu4RwbjVz
+1di1KKq2XecAilVbnyqY+edADxYGbSnci9x5wQRIebfMi3VXKtV8NQBv2as6qwtW
+JDcQUWotOHjpdvmfJWWkcBhbAKrgX8ukww00ZI/lC3/rmkGnBBg=
+-----END RSA PRIVATE KEY-----

+ 20 - 0
vendor/elasticsearch/elasticsearch/.ci/certs/testnode_san.crt

@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDVjCCAj6gAwIBAgIULh42yRefYlRRl1hvt055LrUH0HwwDQYJKoZIhvcNAQEL
+BQAwNDEyMDAGA1UEAxMpRWxhc3RpYyBDZXJ0aWZpY2F0ZSBUb29sIEF1dG9nZW5l
+cmF0ZWQgQ0EwHhcNMjAwMjI4MDMzNzIwWhcNMjMwMjI3MDMzNzIwWjATMREwDwYD
+VQQDEwhpbnN0YW5jZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIUP
+t267NN21z+3ukajej8eojSXwP6zHxy7CUAp+sQ7bTq2XCKxkYX3CW9ThcS4cV9mL
+ayYdWEYnbEDGYPQDo7Wk3Ih5OEXTMZb/yNEx5D4S2lGMOS5bCDdYx6GvwCMG4jNx
+aMktosaxpprAJiHh2oLgQk0hQc/a9JfMo6kJKtuhjxsxjxLwcOHhuaUD7NS0Pjop
+CJkSYcrL+nnQPQjKe4uLhAbSyiX914h4QX0CJ0e4z1ccdDX2PFWTrwaIf//vQhCR
+wP2YKdfjR0JB4oDAlu85GsIs2cFLPysM5ufuNZO4fCr8uOwloKI8zZ2HhlIfBEcY
+Gcy4g9N/9epmxMXZlGcCAwEAAaOBgDB+MB0GA1UdDgQWBBRefYm8DHHDdkTPHhS1
+HEUwTb2uiDAfBgNVHSMEGDAWgBSWAlip9eoPmnG4p4OFZeOUBlAbNDAxBgNVHREE
+KjAogglsb2NhbGhvc3SHBH8AAAGHEAAAAAAAAAAAAAAAAAAAAAGCA2VzMTAJBgNV
+HRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQC+pauqM2wJjQaHyHu+kIm59P4b/5Oj
+IH1cYCQfMB7Y2UMLxp0ew+f7o7zzE2DA52YYFDWy6J5DVWtSBPyeFGgX+RH+aA+9
+Iv4cc9QpAs6aFjncorHrzNOrWLgCHIeRAxTR0CAkeP2dUZfDBuMpRyP6rAsYzyLH
+Rb3/BfYJSI5vxgt5Ke49Y/ljDKFJTyDmAVrHQ4JWrseYE1UZ2eDkBXeiRlYE/QtB
+YsrUSqdL6zvFZyUcilxDUUabNcA+GgeGZ2lAEA90F8vwi62QwRXo3Iv1Hz+6xc43
+nFofDK9D8/qkrUD9iuhpx1974QwPhwWyjn9RZRpbZA4ngRL+szdRXR4N
+-----END CERTIFICATE-----

+ 27 - 0
vendor/elasticsearch/elasticsearch/.ci/certs/testnode_san.key

@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEogIBAAKCAQEAhQ+3brs03bXP7e6RqN6Px6iNJfA/rMfHLsJQCn6xDttOrZcI
+rGRhfcJb1OFxLhxX2YtrJh1YRidsQMZg9AOjtaTciHk4RdMxlv/I0THkPhLaUYw5
+LlsIN1jHoa/AIwbiM3FoyS2ixrGmmsAmIeHaguBCTSFBz9r0l8yjqQkq26GPGzGP
+EvBw4eG5pQPs1LQ+OikImRJhysv6edA9CMp7i4uEBtLKJf3XiHhBfQInR7jPVxx0
+NfY8VZOvBoh//+9CEJHA/Zgp1+NHQkHigMCW7zkawizZwUs/Kwzm5+41k7h8Kvy4
+7CWgojzNnYeGUh8ERxgZzLiD03/16mbExdmUZwIDAQABAoIBAEwhjulLMVc9JEfV
+PP/qv0cUOBYh3LzF3T/yq4slq7Z9YgnOJYdFM8aZgqNNjc09KEJvE5JOLeiNu9Ff
+768Nugg+2HM5MCo7SN9FYCfZLOcbMFCCM2FDcnMAV9A512vzD08xryuT8dNPZ6yZ
+DfhK2hQRrb2lrpr3gwSrcGRRu3THqvq7X1RIjpLV3teDMeP8rQPAlpj8fmP+kdVV
+5y1ihiDIo87McihG9FMavJtBDXQkUEuVw6eIeir8L/zHHD/ZwhYjNHZGWbrB88sz
+CkJkfWh/FlA63tCVdJzkmnERALLTVy9mR0Sq6sUlnFhFNO2BRdWgYLrcp9McfTJC
+e8+WsSECgYEAuwQ3nAaFL0jqYu1AREyKT/f3WUenf2UsX7dwwV2/yFtQvkzW7ji4
+uZLnfUnZBojtHf35dRo+hDgtvhZhgZNAuPPsbOl/EIMTcbChEqV/3CSTFlhLFM1d
+hfM9PoM+Bt/pyUNabjD1sWM0X7WeUhzcddshY3S4daBsNsLuOzweRRcCgYEAtiSS
+4qiiGafYsY7gOHuAlOhs/00+1uWIFEHKgoHM9vzCxDN3LCmBdynHk8ZE2TAdhw+l
+7xpu6LUxKQDfGmVZa9Epg0kQmVq9c54oQP57pJ3tR+68++insEkfnaZH8jblfq2s
+sSkFrY3pdS19edq60nuft64kswKRUUkamCXTXTECgYBdoSfiMpV9bekC7DsPtq5M
+iR3KEgi2zEViCmomNTRuL+GF1NyKWdWJ+xVwcYd5MRZdvKimyyPfeGzWTUg14i42
+KtEEWgZmkukqMz8BIeCYq6sENeIpIQQgqv3PjU+Bi5r1S4Y7wsFPNRakkD4aaB6r
+1rCppWcwZMeoxwEUoO2aswKBgBdDIIdWJi3EpAY5SyWrkEZ0UMdiZC4p7nE33ddB
+IJ5CtdU9BXFcc652ZYjX/58FaCABvZ2F8LhDu92SwOusGfmNIxIjWL1dO2jywA1c
+8wmZKd7P/M7nbdMz45fMzs9+d1zwbWfK53C8+R4AC1BuwQF0zHc3BHTgVRLelUjt
+O8thAoGAdO2gHIqEsZzTgbvLbsh52eVbumjfNGnrnEv1fjb+o+/wAol8dymcmzbL
+bZCRzoyA0qwU9kdPFgX46H6so6o1tUM2GQtVFoT6kDnPv7EkLQK0C4cDh6OOHxDU
+NPvr/9fHhQd9EDWDvS1JnVMAdKDO6ELp3SoKGGmCXR2QplnqWAk=
+-----END RSA PRIVATE KEY-----

+ 5 - 0
vendor/elasticsearch/elasticsearch/.ci/docker/Dockerfile

@@ -0,0 +1,5 @@
+ARG PHP_VERSION=7.4-cli
+FROM php:${PHP_VERSION}
+
+# Create app directory
+WORKDIR /usr/src/app

+ 67 - 0
vendor/elasticsearch/elasticsearch/.ci/functions/cleanup.sh

@@ -0,0 +1,67 @@
+#!/usr/bin/env bash
+#
+# Shared cleanup routines between different steps
+#
+# Please source .ci/functions/imports.sh as a whole not just this file
+#
+# Version 1.0.0
+# - Initial version after refactor
+
+function cleanup_volume {
+  if [[ "$(docker volume ls -q -f name=$1)" ]]; then
+    echo -e "\033[34;1mINFO:\033[0m Removing volume $1\033[0m"
+    (docker volume rm "$1") || true
+  fi
+}
+function container_running {
+  if [[ "$(docker ps -q -f name=$1)" ]]; then
+    return 0;
+    else return 1;
+  fi
+}
+function cleanup_node {
+  if container_running "$1"; then
+    echo -e "\033[34;1mINFO:\033[0m Removing container $1\033[0m"
+    (docker container rm --force --volumes "$1") || true
+  fi
+  if [[ -n "$1" ]]; then
+    echo -e "\033[34;1mINFO:\033[0m Removing volume $1-${suffix}-data\033[0m"
+    cleanup_volume "$1-${suffix}-data"
+  fi
+}
+function cleanup_network {
+  if [[ "$(docker network ls -q -f name=$1)" ]]; then
+    echo -e "\033[34;1mINFO:\033[0m Removing network $1\033[0m"
+    (docker network rm "$1") || true
+  fi
+}
+
+function cleanup_trap {
+  status=$?
+  set +x
+  if [[ "$DETACH" != "true" ]]; then
+    echo -e "\033[34;1mINFO:\033[0m clean the network if not detached (start and exit)\033[0m"
+    cleanup_all_in_network "$1"
+  fi
+  # status is 0 or SIGINT
+  if [[ "$status" == "0" || "$status" == "130" ]]; then
+    echo -e "\n\033[32;1mSUCCESS run-tests\033[0m"
+    exit 0
+  else
+    echo -e "\n\033[31;1mFAILURE during run-tests\033[0m"
+    exit ${status}
+  fi
+};
+function cleanup_all_in_network {
+
+  if [[ -z "$(docker network ls -q -f name="^$1\$")" ]]; then
+    echo -e "\033[34;1mINFO:\033[0m $1 is already deleted\033[0m"
+    return 0
+  fi
+  containers=$(docker network inspect -f '{{ range $key, $value := .Containers }}{{ printf "%s\n" .Name}}{{ end }}' $1)
+  while read -r container; do
+    cleanup_node "$container"
+  done <<< "$containers"
+  cleanup_network $1
+  echo -e "\033[32;1mSUCCESS:\033[0m Cleaned up and exiting\033[0m"
+};

+ 60 - 0
vendor/elasticsearch/elasticsearch/.ci/functions/imports.sh

@@ -0,0 +1,60 @@
+#!/usr/bin/env bash
+#
+# Sets up all the common variables and imports relevant functions
+#
+# Version 1.0.1
+# - Initial version after refactor
+# - Validate STACK_VERSION asap
+
+function require_stack_version() {
+  if [[ -z $STACK_VERSION ]]; then
+    echo -e "\033[31;1mERROR:\033[0m Required environment variable [STACK_VERSION] not set\033[0m"
+    exit 1
+  fi
+}
+
+require_stack_version
+
+if [[ -z $es_node_name ]]; then
+  # only set these once
+  set -euo pipefail
+  export TEST_SUITE=${TEST_SUITE-free}
+  export RUNSCRIPTS=${RUNSCRIPTS-}
+  export DETACH=${DETACH-false}
+  export CLEANUP=${CLEANUP-false}
+
+  export es_node_name=instance
+  export elastic_password=changeme
+  export elasticsearch_image=elasticsearch
+  export elasticsearch_scheme="https"
+  if [[ $TEST_SUITE != "platinum" ]]; then
+    export elasticsearch_scheme="http"
+  fi
+  export elasticsearch_url=${elasticsearch_scheme}://elastic:${elastic_password}@${es_node_name}:9200
+  export external_elasticsearch_url=${elasticsearch_url/$es_node_name/localhost}
+  export elasticsearch_container="${elasticsearch_image}:${STACK_VERSION}"
+
+  export suffix=rest-test
+  export moniker=$(echo "$elasticsearch_container" | tr -C "[:alnum:]" '-')
+  export network_name=${moniker}${suffix}
+
+  export ssl_cert="${script_path}/certs/testnode.crt"
+  export ssl_key="${script_path}/certs/testnode.key"
+  export ssl_ca="${script_path}/certs/ca.crt"
+
+fi
+
+  export script_path=$(dirname $(realpath -s $0))
+  source $script_path/functions/cleanup.sh
+  source $script_path/functions/wait-for-container.sh
+  trap "cleanup_trap ${network_name}" EXIT
+
+
+if [[ "$CLEANUP" == "true" ]]; then
+  cleanup_all_in_network $network_name
+  exit 0
+fi
+
+echo -e "\033[34;1mINFO:\033[0m Creating network $network_name if it does not exist already \033[0m"
+docker network inspect "$network_name" > /dev/null 2>&1 || docker network create "$network_name"
+

+ 36 - 0
vendor/elasticsearch/elasticsearch/.ci/functions/wait-for-container.sh

@@ -0,0 +1,36 @@
+#!/usr/bin/env bash
+#
+# Exposes a routine scripts can call to wait for a container if that container set up a health command
+#
+# Please source .ci/functions/imports.sh as a whole not just this file
+#
+# Version 1.0.1
+# - Initial version after refactor
+# - Make sure wait_for_contiainer is silent
+
+function wait_for_container {
+  set +x
+  until ! container_running "$1" || (container_running "$1" && [[ "$(docker inspect -f "{{.State.Health.Status}}" ${1})" != "starting" ]]); do
+    echo ""
+    docker inspect -f "{{range .State.Health.Log}}{{.Output}}{{end}}" ${1}
+    echo -e "\033[34;1mINFO:\033[0m waiting for node $1 to be up\033[0m"
+    sleep 2;
+  done;
+
+  # Always show logs if the container is running, this is very useful both on CI as well as while developing
+  if container_running $1; then
+    docker logs $1
+  fi
+
+  if ! container_running $1 || [[ "$(docker inspect -f "{{.State.Health.Status}}" ${1})" != "healthy" ]]; then
+    cleanup_all_in_network $2
+    echo
+    echo -e "\033[31;1mERROR:\033[0m Failed to start $1 in detached mode beyond health checks\033[0m"
+    echo -e "\033[31;1mERROR:\033[0m dumped the docker log before shutting the node down\033[0m"
+    return 1
+  else
+    echo
+    echo -e "\033[32;1mSUCCESS:\033[0m Detached and healthy: ${1} on docker network: ${network_name}\033[0m"
+    return 0
+  fi
+}

+ 74 - 0
vendor/elasticsearch/elasticsearch/.ci/jobs/defaults.yml

@@ -0,0 +1,74 @@
+
+
+##### GLOBAL METADATA
+
+- meta:
+    cluster: clients-ci
+
+##### JOB DEFAULTS
+
+- job:
+    project-type: matrix
+    logrotate:
+      daysToKeep: 30
+      numToKeep: 100
+    properties:
+    - github:
+        url: https://github.com/elastic/elasticsearch-php/
+    - inject:
+        properties-content: HOME=$JENKINS_HOME
+    concurrent: true
+    node: flyweight
+    scm:
+    - git:
+        name: origin
+        credentials-id: f6c7695a-671e-4f4f-a331-acdce44ff9ba
+        reference-repo: /var/lib/jenkins/.git-references/elasticsearch-php.git
+        branches:
+        - ${branch_specifier}
+        url: https://github.com/elastic/elasticsearch-php.git
+        wipe-workspace: 'True'
+    triggers:
+    - github
+    vault:
+      # vault read auth/approle/role/clients-ci/role-id
+      role_id: ddbd0d44-0e51-105b-177a-c8fdfd445126
+    axes:
+    - axis:
+        type: slave
+        name: label
+        values:
+        - linux
+    - axis:
+        type: yaml
+        filename: .ci/test-matrix.yml
+        name: STACK_VERSION
+    - axis:
+        type: yaml
+        filename: .ci/test-matrix.yml
+        name: PHP_VERSION
+    - axis:
+        type: yaml
+        filename: .ci/test-matrix.yml
+        name: TEST_SUITE
+    yaml-strategy:
+      exclude-key: exclude
+      filename: .ci/test-matrix.yml
+    wrappers:
+    - ansicolor
+    - timeout:
+        type: absolute
+        timeout: 120
+        fail: true
+    - timestamps
+    - workspace-cleanup
+    builders:
+    - shell: |-
+        #!/usr/local/bin/runbld
+        .ci/run-tests
+    publishers:
+    - email:
+        recipients: build-lang-clients@elastic.co
+    - junit:
+        results: "tests/*-junit.xml"
+        allow-empty-results: true

+ 14 - 0
vendor/elasticsearch/elasticsearch/.ci/jobs/elastic+elasticsearch-php+7.x.yml

@@ -0,0 +1,14 @@
+---
+- job:
+    name: elastic+elasticsearch-php+7.x
+    display-name: 'elastic / elasticsearch-php # 7.x'
+    description: Testing the elasticsearch-php 7.x branch.
+    parameters:
+    - string:
+        name: branch_specifier
+        default: refs/heads/7.x
+        description: the Git branch specifier to build (&lt;branchName&gt;, &lt;tagName&gt;,
+          &lt;commitId&gt;, etc.)
+    triggers:
+    - github
+    - timed: 'H */12 * * *'

+ 14 - 0
vendor/elasticsearch/elasticsearch/.ci/jobs/elastic+elasticsearch-php+master.yml

@@ -0,0 +1,14 @@
+---
+- job:
+    name: elastic+elasticsearch-php+master
+    display-name: 'elastic / elasticsearch-php # master'
+    description: Testing the elasticsearch-php master branch.
+    parameters:
+    - string:
+        name: branch_specifier
+        default: refs/heads/master
+        description: the Git branch specifier to build (&lt;branchName&gt;, &lt;tagName&gt;,
+          &lt;commitId&gt;, etc.)
+    triggers:
+    - github
+    - timed: 'H */12 * * *'

+ 19 - 0
vendor/elasticsearch/elasticsearch/.ci/jobs/elastic+elasticsearch-php+pull-request.yml

@@ -0,0 +1,19 @@
+---
+- job:
+    name: elastic+elasticsearch-php+pull-request
+    display-name: 'elastic / elasticsearch-php # pull-request'
+    description: Testing of elasticsearch-php pull requests.
+    junit_results: "tests/*-junit.xml"
+    scm:
+    - git:
+        branches:
+        - ${ghprbActualCommit}
+        refspec: +refs/pull/*:refs/remotes/origin/pr/*
+    triggers:
+    - github-pull-request:
+        org-list:
+        - elastic
+        allow-whitelist-orgs-as-admins: true
+        github-hooks: true
+        status-context: clients-ci
+        cancel-builds-on-update: true

+ 179 - 0
vendor/elasticsearch/elasticsearch/.ci/make.sh

@@ -0,0 +1,179 @@
+#!/usr/bin/env bash
+
+# ------------------------------------------------------- #
+#
+# Skeleton for common build entry script for all elastic
+# clients. Needs to be adapted to individual client usage.
+#
+# Must be called: ./.ci/make.sh <target> <params>
+#
+# Version: 1.1.0
+#
+# Targets:
+# ---------------------------
+# assemble <VERSION> : build client artefacts with version
+# bump     <VERSION> : bump client internals to version
+# codegen  <VERSION> : generate endpoints
+# docsgen  <VERSION> : generate documentation
+# examplegen         : generate the doc examples
+# clean              : clean workspace
+#
+# ------------------------------------------------------- #
+
+# ------------------------------------------------------- #
+# Bootstrap
+# ------------------------------------------------------- #
+
+script_path=$(dirname "$(realpath -s "$0")")
+repo=$(realpath "$script_path/../")
+
+# shellcheck disable=SC1090
+CMD=$1
+TASK=$1
+TASK_ARGS=()
+VERSION=$2
+STACK_VERSION=$VERSION
+set -euo pipefail
+
+product="elastic/elasticsearch-php"
+output_folder=".ci/output"
+codegen_folder=".ci/output"
+OUTPUT_DIR="$repo/${output_folder}"
+REPO_BINDING="${OUTPUT_DIR}:/sln/${output_folder}"
+mkdir -p "$OUTPUT_DIR"
+
+echo -e "\033[34;1mINFO:\033[0m PRODUCT ${product}\033[0m"
+echo -e "\033[34;1mINFO:\033[0m VERSION ${STACK_VERSION}\033[0m"
+echo -e "\033[34;1mINFO:\033[0m OUTPUT_DIR ${OUTPUT_DIR}\033[0m"
+
+# ------------------------------------------------------- #
+# Parse Command
+# ------------------------------------------------------- #
+
+case $CMD in
+    clean)
+        echo -e "\033[36;1mTARGET: clean workspace $output_folder\033[0m"
+        rm -rfv "$output_folder"
+        echo -e "\033[32;1mTARGET: clean - done.\033[0m"
+        exit 0
+        ;;
+    assemble)
+        if [ -v $VERSION ]; then
+            echo -e "\033[31;1mTARGET: assemble -> missing version parameter\033[0m"
+            exit 1
+        fi
+        echo -e "\033[36;1mTARGET: assemble artefact $VERSION\033[0m"
+        TASK=release
+        TASK_ARGS=("$VERSION" "$output_folder")
+        ;;
+    codegen)
+        if [ -v $VERSION ]; then
+            echo -e "\033[31;1mTARGET: codegen -> missing version parameter\033[0m"
+            exit 1
+        fi
+        echo -e "\033[36;1mTARGET: codegen API v$VERSION\033[0m"
+        TASK=codegen
+        # VERSION is BRANCH here for now
+        TASK_ARGS=("$VERSION" "$codegen_folder")
+        ;;
+    docsgen)
+        if [ -v $VERSION ]; then
+            echo -e "\033[31;1mTARGET: docsgen -> missing version parameter\033[0m"
+            exit 1
+        fi
+        echo -e "\033[36;1mTARGET: generate docs for $VERSION\033[0m"
+        TASK=codegen
+        # VERSION is BRANCH here for now
+        TASK_ARGS=("$VERSION" "$codegen_folder")
+        ;;
+    examplesgen)
+        echo -e "\033[36;1mTARGET: generate examples\033[0m"
+        TASK=codegen
+        # VERSION is BRANCH here for now
+        TASK_ARGS=("$VERSION" "$codegen_folder")
+        ;;
+    bump)
+        if [ -v $VERSION ]; then
+            echo -e "\033[31;1mTARGET: bump -> missing version parameter\033[0m"
+            exit 1
+        fi
+        echo -e "\033[36;1mTARGET: bump to version $VERSION\033[0m"
+        TASK=bump
+        # VERSION is BRANCH here for now
+        TASK_ARGS=("$VERSION")
+        ;;
+    *)
+        echo -e "\nUsage:\n\t $CMD is not supported right now\n"
+        exit 1
+esac
+
+
+# ------------------------------------------------------- #
+# Build Container
+# ------------------------------------------------------- #
+
+#echo -e "\033[34;1mINFO: building $product container\033[0m"
+
+#docker build --file .ci/Dockerfile --tag ${product} \
+#  --build-arg USER_ID="$(id -u)" \
+#  --build-arg GROUP_ID="$(id -g)" .
+
+
+# ------------------------------------------------------- #
+# Run the Container
+# ------------------------------------------------------- #
+
+#echo -e "\033[34;1mINFO: running $product container\033[0m"
+
+#docker run \
+# --env "DOTNET_VERSION" \
+# --name test-runner \
+# --volume $REPO_BINDING \
+# --rm \
+# $product \
+# /bin/bash -c "./build.sh $TASK ${TASK_ARGS[*]} && chown -R $(id -u):$(id -g) ."
+
+# ------------------------------------------------------- #
+# Post Command tasks & checks
+# ------------------------------------------------------- #
+
+if [[ "$CMD" == "assemble" ]]; then
+    artefact_name="elasticsearch-php-${VERSION}"
+    echo -e "\033[34;1mINFO: copy artefacts\033[0m"
+    rsync -arv --exclude=.ci --exclude=.git --filter=':- .gitignore' "$PWD" "${output_folder}/."
+
+    echo -e "\033[34;1mINFO: rename artefacts\033[0m"
+    mv -v "${output_folder}/elasticsearch-php" "${output_folder}/${artefact_name}"
+
+    echo -e "\033[34;1mINFO: build artefacts\033[0m"
+    cd ./.ci/output && tar -czvf ${artefact_name}.tar.gz "${artefact_name}/." && cd -
+
+    echo -e "\033[34;1mINFO: cleanup\033[0m"
+    rm -Rf "${output_folder}/${artefact_name}"
+
+    echo -e "\033[34;1mINFO: validate artefact\033[0m"
+    proof=`ls ${output_folder}`
+
+	if [ $proof == "${artefact_name}.tar.gz" ]; then
+		echo -e "\033[32;1mTARGET: assemble - success: $artefact_name.tar.gz\033[0m"
+	else
+		echo -e "\033[31;1mTARGET: assemble failed, empty workspace!\033[0m"
+		exit 1
+	fi
+fi
+
+if [[ "$CMD" == "bump" ]]; then
+    echo "TODO"
+fi
+
+if [[ "$CMD" == "codegen" ]]; then
+    echo "TODO"
+fi
+
+if [[ "$CMD" == "docsgen" ]]; then
+    echo "TODO"
+fi
+
+if [[ "$CMD" == "examplesgen" ]]; then
+    echo "TODO"
+fi

+ 16 - 0
vendor/elasticsearch/elasticsearch/.ci/packer_cache.sh

@@ -0,0 +1,16 @@
+#!/usr/bin/env bash
+
+source /usr/local/bin/bash_standard_lib.sh
+
+DOCKER_IMAGES="php:8.0-cli
+php:7.4-cli
+php:7.3-cli
+php:7.2-cli
+php:7.1-cli
+"
+
+for di in ${DOCKER_IMAGES}
+do
+(retry 2 docker pull "${di}") || echo "Error pulling ${di} Docker image, we continue"
+done
+

+ 145 - 0
vendor/elasticsearch/elasticsearch/.ci/run-elasticsearch.sh

@@ -0,0 +1,145 @@
+#!/usr/bin/env bash
+#
+# Launch one or more Elasticsearch nodes via the Docker image,
+# to form a cluster suitable for running the REST API tests.
+#
+# Export the STACK_VERSION variable, eg. '8.0.0-SNAPSHOT'.
+# Export the TEST_SUITE variable, eg. 'free' or 'platinum' defaults to 'free'.
+# Export the NUMBER_OF_NODES variable to start more than 1 node
+
+# Version 1.6.1
+# - Initial version of the run-elasticsearch.sh script
+# - Deleting the volume should not dependent on the container still running
+# - Fixed `ES_JAVA_OPTS` config
+# - Moved to STACK_VERSION and TEST_VERSION
+# - Refactored into functions and imports
+# - Support NUMBER_OF_NODES
+# - Added 5 retries on docker pull for fixing transient network errors
+# - Added flags to make local CCR configurations work
+# - Added action.destructive_requires_name=false as the default will be true in v8
+# - Added ingest.geoip.downloader.enabled=false as it causes false positives in testing
+# - Moved ELASTIC_PASSWORD and xpack.security.enabled to the base arguments for "Security On by default"
+# - Use https only when TEST_SUITE is "platinum", when "free" use http
+# - Set xpack.security.enabled=false for "free" and xpack.security.enabled=true for "platinum"
+
+script_path=$(dirname $(realpath -s $0))
+source $script_path/functions/imports.sh
+set -euo pipefail
+
+echo -e "\033[34;1mINFO:\033[0m Take down node if called twice with the same arguments (DETACH=true) or on seperate terminals \033[0m"
+cleanup_node $es_node_name
+
+master_node_name=${es_node_name}
+cluster_name=${moniker}${suffix}
+
+declare -a volumes
+environment=($(cat <<-END
+  --env ELASTIC_PASSWORD=$elastic_password
+  --env node.name=$es_node_name
+  --env cluster.name=$cluster_name
+  --env cluster.initial_master_nodes=$master_node_name
+  --env discovery.seed_hosts=$master_node_name
+  --env cluster.routing.allocation.disk.threshold_enabled=false
+  --env bootstrap.memory_lock=true
+  --env node.attr.testattr=test
+  --env path.repo=/tmp
+  --env repositories.url.allowed_urls=http://snapshot.test*
+  --env action.destructive_requires_name=false
+  --env ingest.geoip.downloader.enabled=false
+  --env cluster.deprecation_indexing.enabled=false
+END
+))
+if [[ "$TEST_SUITE" == "platinum" ]]; then
+  environment+=($(cat <<-END
+    --env xpack.security.enabled=true
+    --env xpack.license.self_generated.type=trial
+    --env xpack.security.http.ssl.enabled=true
+    --env xpack.security.http.ssl.verification_mode=certificate
+    --env xpack.security.http.ssl.key=certs/testnode.key
+    --env xpack.security.http.ssl.certificate=certs/testnode.crt
+    --env xpack.security.http.ssl.certificate_authorities=certs/ca.crt
+    --env xpack.security.transport.ssl.enabled=true
+    --env xpack.security.transport.ssl.verification_mode=certificate
+    --env xpack.security.transport.ssl.key=certs/testnode.key
+    --env xpack.security.transport.ssl.certificate=certs/testnode.crt
+    --env xpack.security.transport.ssl.certificate_authorities=certs/ca.crt
+    --env xpack.ml.max_machine_memory_percent=50
+    --env xpack.ml.node_concurrent_job_allocations=50
+END
+))
+  volumes+=($(cat <<-END
+    --volume $ssl_cert:/usr/share/elasticsearch/config/certs/testnode.crt
+    --volume $ssl_key:/usr/share/elasticsearch/config/certs/testnode.key
+    --volume $ssl_ca:/usr/share/elasticsearch/config/certs/ca.crt
+END
+))
+else
+  environment+=($(cat <<-END
+    --env xpack.security.enabled=false
+    --env xpack.security.http.ssl.enabled=false
+END
+))
+fi
+
+cert_validation_flags=""
+if [[ "$TEST_SUITE" == "platinum" ]]; then
+  cert_validation_flags="--insecure --cacert /usr/share/elasticsearch/config/certs/ca.crt --resolve ${es_node_name}:443:127.0.0.1"
+fi
+
+# Pull the container, retry on failures up to 5 times with
+# short delays between each attempt. Fixes most transient network errors.
+docker_pull_attempts=0
+until [ "$docker_pull_attempts" -ge 5 ]
+do
+   docker pull docker.elastic.co/elasticsearch/"$elasticsearch_container" && break
+   docker_pull_attempts=$((docker_pull_attempts+1))
+   echo "Failed to pull image, retrying in 10 seconds (retry $docker_pull_attempts/5)..."
+   sleep 10
+done
+
+NUMBER_OF_NODES=${NUMBER_OF_NODES-1}
+http_port=9200
+for (( i=0; i<$NUMBER_OF_NODES; i++, http_port++ )); do
+  node_name=${es_node_name}$i
+  node_url=${external_elasticsearch_url/9200/${http_port}}$i
+  if [[ "$i" == "0" ]]; then node_name=$es_node_name; fi
+  environment+=($(cat <<-END
+    --env node.name=$node_name
+END
+))
+  echo "$i: $http_port $node_url "
+  volume_name=${node_name}-${suffix}-data
+  volumes+=($(cat <<-END
+    --volume $volume_name:/usr/share/elasticsearch/data${i}
+END
+))
+
+  # make sure we detach for all but the last node if DETACH=false (default) so all nodes are started
+  local_detach="true"
+  if [[ "$i" == "$((NUMBER_OF_NODES-1))" ]]; then local_detach=$DETACH; fi
+  echo -e "\033[34;1mINFO:\033[0m Starting container $node_name \033[0m"
+  set -x
+  docker run \
+    --name "$node_name" \
+    --network "$network_name" \
+    --env "ES_JAVA_OPTS=-Xms1g -Xmx1g -da:org.elasticsearch.xpack.ccr.index.engine.FollowingEngineAssertions" \
+    "${environment[@]}" \
+    "${volumes[@]}" \
+    --publish "$http_port":9200 \
+    --ulimit nofile=65536:65536 \
+    --ulimit memlock=-1:-1 \
+    --detach="$local_detach" \
+    --health-cmd="curl $cert_validation_flags --fail $elasticsearch_url/_cluster/health || exit 1" \
+    --health-interval=2s \
+    --health-retries=20 \
+    --health-timeout=2s \
+    --rm \
+    docker.elastic.co/elasticsearch/"$elasticsearch_container";
+
+  set +x
+  if wait_for_container "$es_node_name" "$network_name"; then
+    echo -e "\033[32;1mSUCCESS:\033[0m Running on: $node_url\033[0m"
+  fi
+
+done
+

+ 46 - 0
vendor/elasticsearch/elasticsearch/.ci/run-repository.sh

@@ -0,0 +1,46 @@
+#!/usr/bin/env bash
+# parameters are available to this script
+
+# STACK_VERSION -- version e.g Major.Minor.Patch(-Prelease)
+# TEST_SUITE -- which test suite to run: oss or xpack
+# ELASTICSEARCH_URL -- The url at which elasticsearch is reachable, a default is composed based on STACK_VERSION and TEST_SUITE
+# PHP_VERSION -- PHP version (defined in test-matrix.yml, a default is hardcoded here)
+script_path=$(dirname $(realpath -s $0))
+source $script_path/functions/imports.sh
+set -euo pipefail
+
+PHP_VERSION=${PHP_VERSION-8.0-cli}
+ELASTICSEARCH_URL=${ELASTICSEARCH_URL-"$elasticsearch_url"}
+elasticsearch_container=${elasticsearch_container-}
+
+echo -e "\033[34;1mINFO:\033[0m VERSION ${STACK_VERSION}\033[0m"
+echo -e "\033[34;1mINFO:\033[0m TEST_SUITE ${TEST_SUITE}\033[0m"
+echo -e "\033[34;1mINFO:\033[0m URL ${ELASTICSEARCH_URL}\033[0m"
+echo -e "\033[34;1mINFO:\033[0m CONTAINER ${elasticsearch_container}\033[0m"
+echo -e "\033[34;1mINFO:\033[0m PHP_VERSION ${PHP_VERSION}\033[0m"
+
+echo -e "\033[1m>>>>> Build docker container >>>>>>>>>>>>>>>>>>>>>>>>>>>>>\033[0m"
+
+docker build \
+  --no-cache \
+  --file .ci/Dockerfile \
+  --tag elastic/elasticsearch-php \
+  --build-arg PHP_VERSION=${PHP_VERSION} \
+  .
+
+echo -e "\033[1m>>>>> Run test:integration >>>>>>>>>>>>>>>>>>>>>>>>>>>>>\033[0m"
+
+repo=$(realpath $(dirname $(realpath -s $0))/../)
+
+docker run \
+  --network=${network_name} \
+  --workdir="/usr/src/app" \
+  --volume=${repo}/tests:/usr/src/app/tests \
+  --env STACK_VERSION=${STACK_VERSION} \
+  --env TEST_SUITE=${TEST_SUITE} \
+  --env PHP_VERSION=${PHP_VERSION} \
+  --env ELASTICSEARCH_URL=${ELASTICSEARCH_URL} \
+  --ulimit nofile=65535:65535 \
+  --name elasticsearch-php \
+  --rm \
+  elastic/elasticsearch-php

+ 23 - 0
vendor/elasticsearch/elasticsearch/.ci/run-tests

@@ -0,0 +1,23 @@
+#!/usr/bin/env bash
+#
+# Version 1.1
+# - Moved to .ci folder and seperated out `run-repository.sh`
+# - Add `$RUNSCRIPTS` env var for running Elasticsearch dependent products
+script_path=$(dirname $(realpath -s $0))
+source $script_path/functions/imports.sh
+set -euo pipefail
+
+echo -e "\033[1m>>>>> Start [$STACK_VERSION container] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>\033[0m"
+DETACH=true bash .ci/run-elasticsearch.sh
+
+if [[ -n "$RUNSCRIPTS" ]]; then
+  for RUNSCRIPT in ${RUNSCRIPTS//,/ } ; do
+    echo -e "\033[1m>>>>> Running run-$RUNSCRIPT.sh >>>>>>>>>>>>>>>>>>>>>>>>>>>>>\033[0m"
+    CONTAINER_NAME=${RUNSCRIPT} \
+      DETACH=true \
+      bash .ci/run-${RUNSCRIPT}.sh
+  done
+fi
+
+echo -e "\033[1m>>>>> Repository specific tests >>>>>>>>>>>>>>>>>>>>>>>>>>>>>\033[0m"
+bash .ci/run-repository.sh

+ 15 - 0
vendor/elasticsearch/elasticsearch/.ci/test-matrix.yml

@@ -0,0 +1,15 @@
+---
+STACK_VERSION:
+  - 7.17-SNAPSHOT
+  
+PHP_VERSION:
+  - 8.1-cli
+  - 8.0-cli
+  - 7.4-cli
+  - 7.3-cli
+
+TEST_SUITE:
+  - free
+  - platinum
+
+exclude: ~

+ 10 - 0
vendor/elasticsearch/elasticsearch/.ci/yaml-tests.sh

@@ -0,0 +1,10 @@
+#!/usr/bin/env bash
+
+# Download the YAML test from Elasticsearch artifacts
+php util/RestSpecRunner.php
+
+# Generate the YAML tests for PHPUnit
+php util/build_tests.php
+
+# Run YAML tests
+vendor/bin/phpunit -c "phpunit-yaml-${TEST_SUITE}-tests.xml"

+ 15 - 0
vendor/elasticsearch/elasticsearch/.gitattributes

@@ -0,0 +1,15 @@
+# Files to exclude when creating archive
+/tests export-ignore
+/.github export-ignore
+/.gitmodules export-ignore
+/.gitignore export-ignore
+/.php_cs export-ignore
+/.travis.yml export-ignore
+/.phpstan-src.neon export-ignore
+/.phpstan-src-71.neon export-ignore
+/.phpstan-tests.neon export-ignore
+/phpunit-integration.xml export-ignore
+/phpunit.xml export-ignore
+/ruleset.xml export-ignore
+/travis export-ignore
+/util export-ignore

+ 0 - 47
vendor/elasticsearch/elasticsearch/BREAKING_CHANGES.md

@@ -1,50 +1,3 @@
-# 8.0
-
-This major release is a complete new PHP client for Elasticsearch. We build it from scratch!
-We tried to reduce the BC breaks as much as possible but there are some (big) differences: 
-
-## Architectural changes:
-
-- we changed the namespace, now everything is under `Elastic\Elasticsearch`
-- we used the [elastic-transport-php](https://github.com/elastic/elastic-transport-php) library for HTTP communications;
-- we changed the `Exception` model, using the namespace `Elastic\Elasticsearch\Exception`. All the exceptions extends the
-  `ElasticsearchException` interface, as in 7.x
-- we changed the response type of each endpoints using an [Elasticsearch](src/Response/Elasticsearch.php) response class.
-  This class wraps a a [PSR-7](https://www.php-fig.org/psr/psr-7/) response allowing the access of the body response
-  as array or object. This means you can access the API response as in 7.x, no BC break here! :angel:
-- we changed the `ConnectionPool` in `NodePool`. The `connection` naming was ambigous since the objects are nodes (hosts)
-
-## Specific changes:
-
-The following functions has been removed:
-
-- `ClientBuilder::getEndpoint()`
-- `ClientBuilder::getRegisteredNamespacesBuilders()`
-- `ClientBuilder::getRegisteredNamespacesBuilders()`
-- `ClientBuilder::defaultHandler()`
-- `ClientBuilder::multiHandler()`
-- `ClientBuilder::singleHandler()`
-- `ClientBuilder::setConnectionFactory()`
-- `ClientBuilder::setConnectionPool()`, you can use `ClientBuilder::setNodePool` instead
-- `ClientBuilder::setEndpoint()`
-- `ClientBuilder::registerNamespace()`
-- `ClientBuilder::setTransport()`, you can specify an HTTP PSR-18 client using `ClientBuilder::setHttpClient()`
-- `ClientBuilder::setHandler()`
-- `ClientBuilder::setTracer()`, you can only set a Logger using  `ClientBuilder::setLogger()`
-- `ClientBuilder::setSerializer()`
-- `ClientBuilder::setConnectionParams()`, you can use `ClientBuilder::setHttpClientOptions()` instead
-- `ClientBuilder::setSelector()`, you can set a `Selector` using the `setNodePool`, see [here](https://github.com/elastic/elastic-transport-php/blob/8.x/README.md#use-a-custom-selector) for more information
-- `ClientBuilder::setSniffOnStart()`
-- `ClientBuilder::includePortInHostHeader()`
-
-We removed the special `client` parameter passed in `$params` endpoints. In details: 
-
-- `$params['client']['never_retry']`
-- `$params['client']['verbose']`
-- `$params['client']['port_in_header']`
-- `$params['client']['future']`, you can set HTTP async using `Client::setAsync(true)`
-- `$params['client']['ignore']`, you can disable the Exception using `Client::setResponseException(false)`
-
 # 7.17
 
 - We changed the signature of `Elasticsearch\Common\EmptyLogger::log` adding the `void` return type.

+ 0 - 42
vendor/elasticsearch/elasticsearch/CHANGELOG.md

@@ -1,44 +1,3 @@
-## Release 8.0.0-rc2
-
-- Added the common parameters in all the endpoints
-  [6427f8c](https://github.com/elastic/elasticsearch-php/commit/6427f8c42ba2afbe82c00adffdf93dd60b439432)
-
-## Release 8.0.0-rc1
-
-- Fixed query string in API endpoints + added a first integration test
-  [e404235](https://github.com/elastic/elasticsearch-php/commit/e404235890b53a99242f7fc5ddea6ee6b2459e8f)
-- Added AdapterOptions class and setNodePool() in ClientBuilder
-  [9150f71](https://github.com/elastic/elasticsearch-php/commit/9150f717488ddb74d83a119d215c0584aa98c95a)
-- Fixed urlencode in params, Exception in test code generation
-  [142327b](https://github.com/elastic/elasticsearch-php/commit/142327b3cb730042ec0b21b7c6076164bb0721ed)
-- Improved client/server response exception messages
-  [50de3e6](https://github.com/elastic/elasticsearch-php/commit/50de3e60fc9b0167a948a992fda78bc5e1a42152)
-
-## Release 8.0.0-alpha
-
-First alpha release of elasticsearch-php 8.0.0.
-
-This major release is a complete new PHP client for Elasticsearch. We build it from scratch!
-We tried to reduce the BC breaks as much as possible but there are some (big) differences: 
-
-### Architectural changes:
-
-- we changed the namespace, now everything is under `Elastic\Elasticsearch`
-- we used the [elastic-transport-php](https://github.com/elastic/elastic-transport-php) library for HTTP communications;
-- we changed the `Exception` model, using the namespace `Elastic\Elasticsearch\Exception`. All the exceptions extends the
-  `ElasticsearchException` interface, as in 7.x
-- we changed the response type of each endpoints using an [Elasticsearch](src/Response/Elasticsearch.php) response class.
-  This class wraps a a [PSR-7](https://www.php-fig.org/psr/psr-7/) response allowing the access of the body response
-  as array or object. This means you can access the API response as in 7.x, no BC break here! :angel:
-- we changed the `ConnectionPool` in `NodePool`. The `connection` naming was ambigous since the objects are nodes (hosts)
-
-You can have a look at the [BREAKING_CHANGES](BREAKING_CHANGES.md) file for more information.
-
-## Release 7.17.0
-
-- Allow psr/log v3
-  [#1184](https://github.com/elastic/elasticsearch-php/pull/1184)
-
 ## Release 7.16.0
 
 - Added support of includePortInHostHeader in ClientBuilder::fromConfig
@@ -80,7 +39,6 @@ You can have a look at the [BREAKING_CHANGES](BREAKING_CHANGES.md) file for more
   [9e05c81](https://github.com/elastic/elasticsearch-php/commit/9e05c8108b638b60cc676b6a4f4be97c7df9eb64)
 - Usage of PHPUnit 9 only + migrated xml configurations
   [038b5dd](https://github.com/elastic/elasticsearch-php/commit/038b5dd043dc76b20b9f5f265ea914a38d33568d)
-
 ## Release 7.12.0
 
 - Updated the endpoints for ES 7.12 + removed cpliakas/git-wrapper

+ 5 - 18
vendor/elasticsearch/elasticsearch/LICENSE

@@ -1,19 +1,6 @@
-Copyright 2022 Elasticsearch B.V (https://www.elastic.co)
+Copyright 2013-2020 Elasticsearch B.V.
 
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
+elasticsearch-php is licensed under the Apache License, Version 2.0
+(<LICENSE-APACHE> or <http://www.apache.org/licenses/LICENSE-2.0>) or the GNU
+Lesser General Public License, Version 2.1 (<LICENSE-LGPL> or
+<https://www.gnu.org/licenses/lgpl-2.1.html>) at your option.

+ 174 - 0
vendor/elasticsearch/elasticsearch/LICENSE-APACHE

@@ -0,0 +1,174 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.

+ 459 - 0
vendor/elasticsearch/elasticsearch/LICENSE-LGPL

@@ -0,0 +1,459 @@
+
+                      GNU LESSER GENERAL PUBLIC LICENSE
+                           Version 2.1, February 1999
+
+     Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+     51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+     Everyone is permitted to copy and distribute verbatim copies
+     of this license document, but changing it is not allowed.
+
+    [This is the first released version of the Lesser GPL.  It also counts
+     as the successor of the GNU Library Public License, version 2, hence
+     the version number 2.1.]
+
+                                Preamble
+
+      The licenses for most software are designed to take away your
+    freedom to share and change it.  By contrast, the GNU General Public
+    Licenses are intended to guarantee your freedom to share and change
+    free software--to make sure the software is free for all its users.
+
+      This license, the Lesser General Public License, applies to some
+    specially designated software packages--typically libraries--of the
+    Free Software Foundation and other authors who decide to use it.  You
+    can use it too, but we suggest you first think carefully about whether
+    this license or the ordinary General Public License is the better
+    strategy to use in any particular case, based on the explanations below.
+
+      When we speak of free software, we are referring to freedom of use,
+    not price.  Our General Public Licenses are designed to make sure that
+    you have the freedom to distribute copies of free software (and charge
+    for this service if you wish); that you receive source code or can get
+    it if you want it; that you can change the software and use pieces of
+    it in new free programs; and that you are informed that you can do
+    these things.
+
+      To protect your rights, we need to make restrictions that forbid
+    distributors to deny you these rights or to ask you to surrender these
+    rights.  These restrictions translate to certain responsibilities for
+    you if you distribute copies of the library or if you modify it.
+
+      For example, if you distribute copies of the library, whether gratis
+    or for a fee, you must give the recipients all the rights that we gave
+    you.  You must make sure that they, too, receive or can get the source
+    code.  If you link other code with the library, you must provide
+    complete object files to the recipients, so that they can relink them
+    with the library after making changes to the library and recompiling
+    it.  And you must show them these terms so they know their rights.
+
+      We protect your rights with a two-step method: (1) we copyright the
+    library, and (2) we offer you this license, which gives you legal
+    permission to copy, distribute and/or modify the library.
+
+      To protect each distributor, we want to make it very clear that
+    there is no warranty for the free library.  Also, if the library is
+    modified by someone else and passed on, the recipients should know
+    that what they have is not the original version, so that the original
+    author's reputation will not be affected by problems that might be
+    introduced by others.
+    
+      Finally, software patents pose a constant threat to the existence of
+    any free program.  We wish to make sure that a company cannot
+    effectively restrict the users of a free program by obtaining a
+    restrictive license from a patent holder.  Therefore, we insist that
+    any patent license obtained for a version of the library must be
+    consistent with the full freedom of use specified in this license.
+
+      Most GNU software, including some libraries, is covered by the
+    ordinary GNU General Public License.  This license, the GNU Lesser
+    General Public License, applies to certain designated libraries, and
+    is quite different from the ordinary General Public License.  We use
+    this license for certain libraries in order to permit linking those
+    libraries into non-free programs.
+
+      When a program is linked with a library, whether statically or using
+    a shared library, the combination of the two is legally speaking a
+    combined work, a derivative of the original library.  The ordinary
+    General Public License therefore permits such linking only if the
+    entire combination fits its criteria of freedom.  The Lesser General
+    Public License permits more lax criteria for linking other code with
+    the library.
+
+      We call this license the "Lesser" General Public License because it
+    does Less to protect the user's freedom than the ordinary General
+    Public License.  It also provides other free software developers Less
+    of an advantage over competing non-free programs.  These disadvantages
+    are the reason we use the ordinary General Public License for many
+    libraries.  However, the Lesser license provides advantages in certain
+    special circumstances.
+
+      For example, on rare occasions, there may be a special need to
+    encourage the widest possible use of a certain library, so that it becomes
+    a de-facto standard.  To achieve this, non-free programs must be
+    allowed to use the library.  A more frequent case is that a free
+    library does the same job as widely used non-free libraries.  In this
+    case, there is little to gain by limiting the free library to free
+    software only, so we use the Lesser General Public License.
+
+      In other cases, permission to use a particular library in non-free
+    programs enables a greater number of people to use a large body of
+    free software.  For example, permission to use the GNU C Library in
+    non-free programs enables many more people to use the whole GNU
+    operating system, as well as its variant, the GNU/Linux operating
+    system.
+
+      Although the Lesser General Public License is Less protective of the
+    users' freedom, it does ensure that the user of a program that is
+    linked with the Library has the freedom and the wherewithal to run
+    that program using a modified version of the Library.
+
+      The precise terms and conditions for copying, distribution and
+    modification follow.  Pay close attention to the difference between a
+    "work based on the library" and a "work that uses the library".  The
+    former contains code derived from the library, whereas the latter must
+    be combined with the library in order to run.
+    
+                      GNU LESSER GENERAL PUBLIC LICENSE
+       TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+      0. This License Agreement applies to any software library or other
+    program which contains a notice placed by the copyright holder or
+    other authorized party saying it may be distributed under the terms of
+    this Lesser General Public License (also called "this License").
+    Each licensee is addressed as "you".
+
+      A "library" means a collection of software functions and/or data
+    prepared so as to be conveniently linked with application programs
+    (which use some of those functions and data) to form executables.
+
+      The "Library", below, refers to any such software library or work
+    which has been distributed under these terms.  A "work based on the
+    Library" means either the Library or any derivative work under
+    copyright law: that is to say, a work containing the Library or a
+    portion of it, either verbatim or with modifications and/or translated
+    straightforwardly into another language.  (Hereinafter, translation is
+    included without limitation in the term "modification".)
+
+      "Source code" for a work means the preferred form of the work for
+    making modifications to it.  For a library, complete source code means
+    all the source code for all modules it contains, plus any associated
+    interface definition files, plus the scripts used to control compilation
+    and installation of the library.
+
+      Activities other than copying, distribution and modification are not
+    covered by this License; they are outside its scope.  The act of
+    running a program using the Library is not restricted, and output from
+    such a program is covered only if its contents constitute a work based
+    on the Library (independent of the use of the Library in a tool for
+    writing it).  Whether that is true depends on what the Library does
+    and what the program that uses the Library does.
+
+      1. You may copy and distribute verbatim copies of the Library's
+    complete source code as you receive it, in any medium, provided that
+    you conspicuously and appropriately publish on each copy an
+    appropriate copyright notice and disclaimer of warranty; keep intact
+    all the notices that refer to this License and to the absence of any
+    warranty; and distribute a copy of this License along with the
+    Library.
+
+      You may charge a fee for the physical act of transferring a copy,
+    and you may at your option offer warranty protection in exchange for a
+    fee.
+    
+      2. You may modify your copy or copies of the Library or any portion
+    of it, thus forming a work based on the Library, and copy and
+    distribute such modifications or work under the terms of Section 1
+    above, provided that you also meet all of these conditions:
+
+        a) The modified work must itself be a software library.
+
+        b) You must cause the files modified to carry prominent notices
+        stating that you changed the files and the date of any change.
+
+        c) You must cause the whole of the work to be licensed at no
+        charge to all third parties under the terms of this License.
+
+        d) If a facility in the modified Library refers to a function or a
+        table of data to be supplied by an application program that uses
+        the facility, other than as an argument passed when the facility
+        is invoked, then you must make a good faith effort to ensure that,
+        in the event an application does not supply such function or
+        table, the facility still operates, and performs whatever part of
+        its purpose remains meaningful.
+
+        (For example, a function in a library to compute square roots has
+        a purpose that is entirely well-defined independent of the
+        application.  Therefore, Subsection 2d requires that any
+        application-supplied function or table used by this function must
+        be optional: if the application does not supply it, the square
+        root function must still compute square roots.)
+
+    These requirements apply to the modified work as a whole.  If
+    identifiable sections of that work are not derived from the Library,
+    and can be reasonably considered independent and separate works in
+    themselves, then this License, and its terms, do not apply to those
+    sections when you distribute them as separate works.  But when you
+    distribute the same sections as part of a whole which is a work based
+    on the Library, the distribution of the whole must be on the terms of
+    this License, whose permissions for other licensees extend to the
+    entire whole, and thus to each and every part regardless of who wrote
+    it.
+
+    Thus, it is not the intent of this section to claim rights or contest
+    your rights to work written entirely by you; rather, the intent is to
+    exercise the right to control the distribution of derivative or
+    collective works based on the Library.
+
+    In addition, mere aggregation of another work not based on the Library
+    with the Library (or with a work based on the Library) on a volume of
+    a storage or distribution medium does not bring the other work under
+    the scope of this License.
+
+      3. You may opt to apply the terms of the ordinary GNU General Public
+    License instead of this License to a given copy of the Library.  To do
+    this, you must alter all the notices that refer to this License, so
+    that they refer to the ordinary GNU General Public License, version 2,
+    instead of to this License.  (If a newer version than version 2 of the
+    ordinary GNU General Public License has appeared, then you can specify
+    that version instead if you wish.)  Do not make any other change in
+    these notices.
+    
+      Once this change is made in a given copy, it is irreversible for
+    that copy, so the ordinary GNU General Public License applies to all
+    subsequent copies and derivative works made from that copy.
+
+      This option is useful when you wish to copy part of the code of
+    the Library into a program that is not a library.
+
+      4. You may copy and distribute the Library (or a portion or
+    derivative of it, under Section 2) in object code or executable form
+    under the terms of Sections 1 and 2 above provided that you accompany
+    it with the complete corresponding machine-readable source code, which
+    must be distributed under the terms of Sections 1 and 2 above on a
+    medium customarily used for software interchange.
+
+      If distribution of object code is made by offering access to copy
+    from a designated place, then offering equivalent access to copy the
+    source code from the same place satisfies the requirement to
+    distribute the source code, even though third parties are not
+    compelled to copy the source along with the object code.
+
+      5. A program that contains no derivative of any portion of the
+    Library, but is designed to work with the Library by being compiled or
+    linked with it, is called a "work that uses the Library".  Such a
+    work, in isolation, is not a derivative work of the Library, and
+    therefore falls outside the scope of this License.
+
+      However, linking a "work that uses the Library" with the Library
+    creates an executable that is a derivative of the Library (because it
+    contains portions of the Library), rather than a "work that uses the
+    library".  The executable is therefore covered by this License.
+    Section 6 states terms for distribution of such executables.
+
+      When a "work that uses the Library" uses material from a header file
+    that is part of the Library, the object code for the work may be a
+    derivative work of the Library even though the source code is not.
+    Whether this is true is especially significant if the work can be
+    linked without the Library, or if the work is itself a library.  The
+    threshold for this to be true is not precisely defined by law.
+
+      If such an object file uses only numerical parameters, data
+    structure layouts and accessors, and small macros and small inline
+    functions (ten lines or less in length), then the use of the object
+    file is unrestricted, regardless of whether it is legally a derivative
+    work.  (Executables containing this object code plus portions of the
+    Library will still fall under Section 6.)
+
+      Otherwise, if the work is a derivative of the Library, you may
+    distribute the object code for the work under the terms of Section 6.
+    Any executables containing that work also fall under Section 6,
+    whether or not they are linked directly with the Library itself.
+    
+      6. As an exception to the Sections above, you may also combine or
+    link a "work that uses the Library" with the Library to produce a
+    work containing portions of the Library, and distribute that work
+    under terms of your choice, provided that the terms permit
+    modification of the work for the customer's own use and reverse
+    engineering for debugging such modifications.
+
+      You must give prominent notice with each copy of the work that the
+    Library is used in it and that the Library and its use are covered by
+    this License.  You must supply a copy of this License.  If the work
+    during execution displays copyright notices, you must include the
+    copyright notice for the Library among them, as well as a reference
+    directing the user to the copy of this License.  Also, you must do one
+    of these things:
+
+        a) Accompany the work with the complete corresponding
+        machine-readable source code for the Library including whatever
+        changes were used in the work (which must be distributed under
+        Sections 1 and 2 above); and, if the work is an executable linked
+        with the Library, with the complete machine-readable "work that
+        uses the Library", as object code and/or source code, so that the
+        user can modify the Library and then relink to produce a modified
+        executable containing the modified Library.  (It is understood
+        that the user who changes the contents of definitions files in the
+        Library will not necessarily be able to recompile the application
+        to use the modified definitions.)
+
+        b) Use a suitable shared library mechanism for linking with the
+        Library.  A suitable mechanism is one that (1) uses at run time a
+        copy of the library already present on the user's computer system,
+        rather than copying library functions into the executable, and (2)
+        will operate properly with a modified version of the library, if
+        the user installs one, as long as the modified version is
+        interface-compatible with the version that the work was made with.
+
+        c) Accompany the work with a written offer, valid for at
+        least three years, to give the same user the materials
+        specified in Subsection 6a, above, for a charge no more
+        than the cost of performing this distribution.
+
+        d) If distribution of the work is made by offering access to copy
+        from a designated place, offer equivalent access to copy the above
+        specified materials from the same place.
+
+        e) Verify that the user has already received a copy of these
+        materials or that you have already sent this user a copy.
+
+      For an executable, the required form of the "work that uses the
+    Library" must include any data and utility programs needed for
+    reproducing the executable from it.  However, as a special exception,
+    the materials to be distributed need not include anything that is
+    normally distributed (in either source or binary form) with the major
+    components (compiler, kernel, and so on) of the operating system on
+    which the executable runs, unless that component itself accompanies
+    the executable.
+
+      It may happen that this requirement contradicts the license
+    restrictions of other proprietary libraries that do not normally
+    accompany the operating system.  Such a contradiction means you cannot
+    use both them and the Library together in an executable that you
+    distribute.
+    
+      7. You may place library facilities that are a work based on the
+    Library side-by-side in a single library together with other library
+    facilities not covered by this License, and distribute such a combined
+    library, provided that the separate distribution of the work based on
+    the Library and of the other library facilities is otherwise
+    permitted, and provided that you do these two things:
+
+        a) Accompany the combined library with a copy of the same work
+        based on the Library, uncombined with any other library
+        facilities.  This must be distributed under the terms of the
+        Sections above.
+
+        b) Give prominent notice with the combined library of the fact
+        that part of it is a work based on the Library, and explaining
+        where to find the accompanying uncombined form of the same work.
+
+      8. You may not copy, modify, sublicense, link with, or distribute
+    the Library except as expressly provided under this License.  Any
+    attempt otherwise to copy, modify, sublicense, link with, or
+    distribute the Library is void, and will automatically terminate your
+    rights under this License.  However, parties who have received copies,
+    or rights, from you under this License will not have their licenses
+    terminated so long as such parties remain in full compliance.
+
+      9. You are not required to accept this License, since you have not
+    signed it.  However, nothing else grants you permission to modify or
+    distribute the Library or its derivative works.  These actions are
+    prohibited by law if you do not accept this License.  Therefore, by
+    modifying or distributing the Library (or any work based on the
+    Library), you indicate your acceptance of this License to do so, and
+    all its terms and conditions for copying, distributing or modifying
+    the Library or works based on it.
+
+      10. Each time you redistribute the Library (or any work based on the
+    Library), the recipient automatically receives a license from the
+    original licensor to copy, distribute, link with or modify the Library
+    subject to these terms and conditions.  You may not impose any further
+    restrictions on the recipients' exercise of the rights granted herein.
+    You are not responsible for enforcing compliance by third parties with
+    this License.
+    
+      11. If, as a consequence of a court judgment or allegation of patent
+    infringement or for any other reason (not limited to patent issues),
+    conditions are imposed on you (whether by court order, agreement or
+    otherwise) that contradict the conditions of this License, they do not
+    excuse you from the conditions of this License.  If you cannot
+    distribute so as to satisfy simultaneously your obligations under this
+    License and any other pertinent obligations, then as a consequence you
+    may not distribute the Library at all.  For example, if a patent
+    license would not permit royalty-free redistribution of the Library by
+    all those who receive copies directly or indirectly through you, then
+    the only way you could satisfy both it and this License would be to
+    refrain entirely from distribution of the Library.
+
+    If any portion of this section is held invalid or unenforceable under any
+    particular circumstance, the balance of the section is intended to apply,
+    and the section as a whole is intended to apply in other circumstances.
+
+    It is not the purpose of this section to induce you to infringe any
+    patents or other property right claims or to contest validity of any
+    such claims; this section has the sole purpose of protecting the
+    integrity of the free software distribution system which is
+    implemented by public license practices.  Many people have made
+    generous contributions to the wide range of software distributed
+    through that system in reliance on consistent application of that
+    system; it is up to the author/donor to decide if he or she is willing
+    to distribute software through any other system and a licensee cannot
+    impose that choice.
+
+    This section is intended to make thoroughly clear what is believed to
+    be a consequence of the rest of this License.
+
+      12. If the distribution and/or use of the Library is restricted in
+    certain countries either by patents or by copyrighted interfaces, the
+    original copyright holder who places the Library under this License may add
+    an explicit geographical distribution limitation excluding those countries,
+    so that distribution is permitted only in or among countries not thus
+    excluded.  In such case, this License incorporates the limitation as if
+    written in the body of this License.
+
+      13. The Free Software Foundation may publish revised and/or new
+    versions of the Lesser General Public License from time to time.
+    Such new versions will be similar in spirit to the present version,
+    but may differ in detail to address new problems or concerns.
+
+    Each version is given a distinguishing version number.  If the Library
+    specifies a version number of this License which applies to it and
+    "any later version", you have the option of following the terms and
+    conditions either of that version or of any later version published by
+    the Free Software Foundation.  If the Library does not specify a
+    license version number, you may choose any version ever published by
+    the Free Software Foundation.
+    
+      14. If you wish to incorporate parts of the Library into other free
+    programs whose distribution conditions are incompatible with these,
+    write to the author to ask for permission.  For software which is
+    copyrighted by the Free Software Foundation, write to the Free
+    Software Foundation; we sometimes make exceptions for this.  Our
+    decision will be guided by the two goals of preserving the free status
+    of all derivatives of our free software and of promoting the sharing
+    and reuse of software generally.
+
+                                NO WARRANTY
+
+      15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+    WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+    EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+    OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+    KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+    IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+    PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+    LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+    THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+      16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+    WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+    AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+    FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+    CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+    LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+    RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+    FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+    SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+    DAMAGES.
+
+                         END OF TERMS AND CONDITIONS

+ 32 - 0
vendor/elasticsearch/elasticsearch/NOTICE

@@ -0,0 +1,32 @@
+Apache v2.0 Notice:
+    Copyright 2013-2014 Elasticsearch
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+
+
+LGPL v2.1 Notice:
+    Copyright (C) 2013-2014  Elasticsearch
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA

+ 403 - 312
vendor/elasticsearch/elasticsearch/README.md

@@ -1,242 +1,268 @@
 <img align="right" width="auto" height="auto" src="https://www.elastic.co/static-res/images/elastic-logo-200.png"/>
 
-Elasticsearch PHP client
-========================
+elasticsearch-php
+=================
 
 [![Build status](https://github.com/elastic/elasticsearch-php/workflows/PHP%20test/badge.svg)](https://github.com/elastic/elasticsearch-php/actions) [![Latest Stable Version](https://poser.pugx.org/elasticsearch/elasticsearch/v/stable)](https://packagist.org/packages/elasticsearch/elasticsearch) [![Total Downloads](https://poser.pugx.org/elasticsearch/elasticsearch/downloads)](https://packagist.org/packages/elasticsearch/elasticsearch)
 
-This is the official PHP client for 
-[Elasticsearch](https://www.elastic.co/elasticsearch/).
+Official low-level client for Elasticsearch. Its goal is to provide common ground for all Elasticsearch-related code in PHP; because of this it tries to be opinion-free and very extendable.
+
+To maintain consistency across all the low-level clients (Ruby, Python, etc.), clients accept simple associative arrays as parameters.  All parameters, from the URI to the document body, are defined in the associative array.
+
+Starting from version `7.4.0`, all the endpoints (and namespaces) are autogenerated using the [util/GenerateEndpoints.php](https://github.com/elastic/elasticsearch-php/blob/master/util/GenerateEndpoints.php) script. This script reads the [Elasticsearch API specs](https://github.com/elastic/elasticsearch/tree/master/rest-api-spec/src/main/resources/rest-api-spec/api) and generated the PHP classes for all the endpoints.
+
+Starting from version `7.7.0` we included also the [XPack endpoints](https://www.elastic.co/what-is/open-x-pack) of Elasticsearch.
+These APIs are related to:
+
+- [Cross-cluster replication](https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-apis.html)
+- [Graph explorer](https://www.elastic.co/guide/en/elasticsearch/reference/current/graph-explore-api.html)
+- [Info](https://www.elastic.co/guide/en/elasticsearch/reference/current/info-api.html)
+- [Licensing](https://www.elastic.co/guide/en/elasticsearch/reference/current/licensing-apis.html)
+- [Machine learning anomaly detection](https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-apis.html)
+- [Machine learning data frame analytics](https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-df-analytics-apis.html)
+- [Migration](https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api.html)
+- [Reload search analyzers](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-reload-analyzers.html)
+- [Rollup](https://www.elastic.co/guide/en/elasticsearch/reference/current/rollup-apis.html)
+- [Security](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api.html)
+- [Snapshot lifecycle management](https://www.elastic.co/guide/en/elasticsearch/reference/current/snapshot-lifecycle-management-api.html)
+- [Transform](https://www.elastic.co/guide/en/elasticsearch/reference/current/transform-apis.html)
+- [Usage](https://www.elastic.co/guide/en/elasticsearch/reference/current/usage-api.html)
+- [Watcher](https://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api.html)
+
+Table of Contents
+=================
+
+- [elasticsearch-php](#elasticsearch-php)
+  * [Features](#features)
+  * [Version Matrix](#version-matrix)
+  * [Compatibility](#compatibility)
+  * [Documentation](#documentation)
+  * [Installation via Composer](#installation-via-composer)
+  * [PHP Version Requirement](#php-version-requirement)
+  * [Quickstart](#quickstart)
+    + [Index a document](#index-a-document)
+    + [Get a document](#get-a-document)
+    + [Search for a document](#search-for-a-document)
+    + [Delete a document](#delete-a-document)
+    + [Delete an index](#delete-an-index)
+    + [Create an index](#create-an-index)
+- [Unit Testing using Mock a Elastic Client](#unit-testing-using-mock-a-elastic-client)
+- [Contributing](#contributing)
+- [Wrap up](#wrap-up)
+  * [Available Licenses](#available-licenses)
+    + [Contributions](#contributions)
+
+Features
+--------
+
+ - One-to-one mapping with REST API and other language clients
+ - Configurable, automatic discovery of cluster nodes
+ - Persistent, Keep-Alive connections (within the lifetime of the script)
+ - Load balancing (with pluggable selection strategy) across all available nodes. Defaults to round-robin
+ - Pluggable connection pools to offer different connection strategies
+ - Generalized, pluggable architecture - most components can be replaced with your own custom class if specialized behavior is required
+ - Option to use asynchronous future, which enables parallel execution of curl requests to multiple nodes
 
-## Contents
 
-- [Getting started](#getting-started-)
-- [Configuration](#configuration)
-  - [Use Elastic Cloud](#use-elastic-cloud)
-- [Usage](#usage)
-  - [Index a document](#index-a-document)
-  - [Search a document](#search-a-document)
-  - [Delete a document](#delete-a-document)
-- [Versioning](#versioning)
-- [Backward Incompatible Changes](#backward-incompatible-changes-)
-- [Mock the Elasticsearch client](#mock-the-elasticsearch-client)
-- [FAQ](#faq-)
-- [Contribute](#contribute-)
-- [License](#license-)
+**Note:** [X-Pack](https://www.elastic.co/what-is/open-x-pack) endpoints are included from elasticsearch-php 7.7+.
 
-***
 
-## Getting started 🐣
+Version Matrix
+--------------
 
-Using this client assumes that you have an 
-[Elasticsearch](https://www.elastic.co/elasticsearch/) server installed and 
-running.
+| Elasticsearch-PHP Branch | PHP Version |
+| ----------- | ------------------------ |
+| >= 7.16.0, < 8.0.0  | >= 7.3.0, <= 8.1.99 |
+| >= 7.12.0, < 8.0.0  | >= 7.3.0, <= 8.0.99 |
+| >= 7.11.0, < 8.0.0  | >= 7.1.0, <= 8.0.99 |
+| >= 7.0.0,  < 7.11.0 | >= 7.1.0, < 8.0.0 |
+| 6.x         | >= 7.0.0, < 8.0.0        |
+| 5.x         | >= 5.6.6, < 8.0.0        |
+| 2.x         | >= 5.4.0, < 7.0.0        |
+| 0.4, 1.x    | >= 5.3.9, < 7.0.0        |
 
-You can install the client in your PHP project using 
-[composer](https://getcomposer.org/):
+ - If you are using Elasticsearch 7.x, you can use Elasticsearch-PHP 7.x branch.
+ - If you are using Elasticsearch 6.x, you can use Elasticsearch-PHP 6.x branch.
+ - If you are using Elasticsearch 5.x, you can use Elasticsearch-PHP 6.x branch.
+ - If you are using Elasticsearch 1.x or 2.x, prefer using the Elasticsearch-PHP 2.0 branch.  The 1.0 branch is compatible however.
+ - If you are using a version older than 1.0, you must install the `0.4` Elasticsearch-PHP branch. Since ES 0.90.x and below is now EOL, the corresponding `0.4` branch will not receive any more development or bugfixes.  Please upgrade.
+ - You should never use Elasticsearch-PHP Master branch, as it tracks Elasticsearch master and may contain incomplete features or breaks in backwards compatibility. Only use ES-PHP master if you are developing against ES master for some reason.
 
-```bash
-composer require elasticsearch/elasticsearch
-```
+Compatibility
+-------------
 
-After the installation you can connect to Elasticsearch using the 
-`ClientBuilder` class. For instance, if your Elasticsearch is running on 
-`localhost:9200` you can use the following code:
+Language clients are forward compatible; meaning that clients support communicating
+with greater minor versions of Elasticsearch. Elastic language clients are also backwards
+compatible with lesser supported minor Elasticsearch versions.
 
-```php
+Documentation
+--------------
+[Full documentation can be found here.](https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/index.html)  Docs are stored within the repo under /docs/, so if you see a typo or problem, please submit a PR to fix it!
 
-use Elastic\Elasticsearch\ClientBuilder;
+We also provide a code examples generator for PHP using the `util/GenerateDocExamples.php` script. This command parses the `util/alternative_report.spec.json` file produced from this [JSON specification](https://raw.githubusercontent.com/elastic/built-docs/master/raw/en/elasticsearch/reference/master/alternatives_report.json) and it generates the PHP examples for each digest value.
+The examples are stored in asciidoc format under `docs/examples` folder.
 
-$client = ClientBuilder::create()
-    ->setHosts(['localhost:9200'])
-    ->build();
+Installation via Composer
+-------------------------
+The recommended method to install _Elasticsearch-PHP_ is through [Composer](http://getcomposer.org).
+
+1. Add `elasticsearch/elasticsearch` as a dependency in your project's `composer.json` file (change version to suit your version of Elasticsearch, for instance for ES 7.0):
+
+    ```json
+        {
+            "require": {
+                "elasticsearch/elasticsearch": "^7.0"
+            }
+        }
+    ```
+
+2. Download and install Composer:
+
+    ```bash
+        curl -s http://getcomposer.org/installer | php
+    ```
+
+3. Install your dependencies:
 
-// Info API
-$response = $client->info();
+    ```bash
+        php composer.phar install
+    ```
 
-echo $response['version']['number']; // 8.0.0
-```
+4. Require Composer's autoloader
 
-The `$response` is an object of `Elastic\Elasticsearch\Response\Elasticsearch`
-class that implements `ElasticsearchInterface`, PSR-7 
-[ResponseInterface](https://www.php-fig.org/psr/psr-7/#33-psrhttpmessageresponseinterface)
-and [ArrayAccess](https://www.php.net/manual/en/class.arrayaccess.php).
+    Composer also prepares an autoload file that's capable of autoloading all the classes in any of the libraries that it downloads. To use it, just add the following line to your code's bootstrap process:
 
-This means the `$response` is a [PSR-7](https://www.php-fig.org/psr/psr-7/)
-object:
+    ```php
+        <?php
 
-```php
-echo $response->getStatusCode(); // 200
-echo (string) $response->getBody(); // Response body in JSON
-```
+        use Elasticsearch\ClientBuilder;
 
-and also an "array", meaning you can access the response body as an
-associative array, as follows:
+        require 'vendor/autoload.php';
 
+        $client = ClientBuilder::create()->build();
+    ```
 
-```php
-echo $response['version']['number']; // 8.0.0
+You can find out more on how to install Composer, configure autoloading, and other best-practices for defining dependencies at [getcomposer.org](http://getcomposer.org).
 
-var_dump($response->asArray());  // response body content as array
-```
-
-Moreover, you can access the response body as object, string or bool:
+PHP Version Requirement
+----
+Version 7.0 of this library requires at least PHP version 7.1. In addition, it requires the native JSON
+extension to be version 1.3.7 or higher.
 
-```php
-echo $response->version->number; // 8.0.0
-
-var_dump($response->asObject()); // response body content as object
-var_dump($response->asString()); // response body as string (JSON)
-var_dump($response->asBool());   // true if HTTP response code between 200 and 300
-```
+| Elasticsearch-PHP Branch | PHP Version |
+| ----------- | ------------------------ |
+| 7.0         | >= 7.1.0                 |
+| 6.0         | >= 7.0.0                 |
+| 5.0         | >= 5.6.6                 |
+| 2.0         | >= 5.4.0                 |
+| 0.4, 1.0    | >= 5.3.9                 |
 
-## Configuration
 
-Elasticsearch 8.0 offers 
-[security by default](https://www.elastic.co/blog/introducing-simplified-elastic-stack-security),
-that means it uses [TLS](https://en.wikipedia.org/wiki/Transport_Layer_Security)
-for protect the communication between client and server.
+Quickstart
+----
 
-In order to configure `elasticsearch-php` for connecting to Elasticsearch 8.0 we
-need to have the certificate authority file (CA).
 
-You can install Elasticsearch in different ways, for instance using 
-[Docker](https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html)
-you need to execute the followind command:
-
-```bash
-docker pull docker.elastic.co/elasticsearch/elasticsearch:8.0.1
-```
-Once you have the docker image installed, you can execute Elasticsearch, for 
-instance using a single-node cluster configuration, as follows:
-
-```bash
-docker network create elastic
-docker run --name es01 --net elastic -p 9200:9200 -p 9300:9300 -it docker.elastic.co/elasticsearch/elasticsearch:8.0.1
-```
+### Index a document
 
-This command creates an `elastic` Docker network and start Elasticsearch
-using the port `9200` (default).
+In elasticsearch-php, almost everything is configured by associative arrays. The REST endpoint, document and optional parameters - everything is an associative array.
 
-When you run the docker imnage a password is generated for the `elastic` user
-and it's printed to the terminal (you might need to scroll back a bit in the 
-terminal to view it). You have to copy it since we will need to connect to 
-Elasticsearch.
+To index a document, we need to specify three pieces of information: index, id and a document body. This is done by
+constructing an associative array of key:value pairs.  The request body is itself an associative array with key:value pairs
+corresponding to the data in your document:
 
-Now that Elasticsearch is running we can get the `http_ca.crt` file certificate.
-We need to copy it from the docker instance, using the following command:
+```php
+$params = [
+    'index' => 'my_index',
+    'id'    => 'my_id',
+    'body'  => ['testField' => 'abc']
+];
 
-```bash
-docker cp es01:/usr/share/elasticsearch/config/certs/http_ca.crt .
+$response = $client->index($params);
+print_r($response);
 ```
 
-Once we have the `http_ca.crt` certificate and the `password`, copied during the
-start of Elasticsearch, we can use it to connect with `elasticsearch-php` as 
-follows:
+The response that you get back indicates the document was created in the index that you specified.  The response is an
+associative array containing a decoded version of the JSON that Elasticsearch returns:
 
 ```php
-$client = ClientBuilder::create()
-    ->setHosts(['https://localhost:9200'])
-    ->setBasicAuthentication('elastic', 'password copied during Elasticsearch start')
-    ->setCABundle('path/to/http_ca.crt')
-    ->build();
+Array
+(
+    [_index] => my_index
+    [_type] => _doc
+    [_id] => my_id
+    [_version] => 1
+    [result] => created
+    [_shards] => Array
+        (
+            [total] => 1
+            [successful] => 1
+            [failed] => 0
+        )
+
+    [_seq_no] => 0
+    [_primary_term] => 1
+)
 ```
 
-For more information about the Docker configuration of Elasticsearch you can
-read the official documentation 
-[here](https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html).
-
-### Use Elastic Cloud
+### Get a document
 
-You can use [Elastic Cloud](https://www.elastic.co/cloud/) as server with 
-`elasticsearch-php`. Elastic Cloud is the PaaS solution offered by 
-[Elastic](https://www.elastic.co).
+Let's get the document that we just indexed.  This will simply return the document:
 
-For connecting to Elastic Cloud you just need the `Cloud ID` and the `API key`.
-
-You can get the `Cloud ID` from the `My deployment` page of your dashboard (see 
-the red rectangle reported in the screenshot).
-
-![Cloud ID](docs/images/cloud_id.png)
-
-You can generate an `API key` in the `Management` page under the section 
-`Security`.
-
-![Security](docs/images/create_api_key.png)
-
-When you click on `Create API key` button you can choose a name and set the 
-other options (for example, restrict privileges, expire after time, and so on).
-
-![Choose an API name](docs/images/api_key_name.png)
-
-After this step you will get the `API key`in the API keys page. 
-
-![API key](docs/images/cloud_api_key.png)
+```php
+$params = [
+    'index' => 'my_index',
+    'id'    => 'my_id'
+];
 
-**IMPORTANT**: you need to copy and store the `API key`in a secure place, since 
-you will not be able to view it again in Elastic Cloud.
+$response = $client->get($params);
+print_r($response);
+```
 
-Once you have collected the `Cloud ID` and the `API key`, you can use 
-`elasticsearch-php` to connect to your Elastic Cloud instance, as follows:
+The response contains some metadata (index, version, etc.) as well as a `_source` field, which is the original document
+that you sent to Elasticsearch.
 
 ```php
-$client = ClientBuilder::create()
-    ->setElasticCloudId('insert here the Cloud ID')
-    ->setApiKey('insert here the API key')
-    ->build();
+Array
+(
+    [_index] => my_index
+    [_type] => _doc
+    [_id] => my_id
+    [_version] => 1
+    [_seq_no] => 0
+    [_primary_term] => 1
+    [found] => 1
+    [_source] => Array
+        (
+            [testField] => abc
+        )
+
+)
 ```
 
-## Usage
-
-The `elasticsearch-php` client offers 400+ endpoints for interacting with 
-Elasticsearch. A list of all these endpoints is available in the 
-[official documentation](https://www.elastic.co/guide/en/elasticsearch/reference/current/rest-apis.html)
-of Elasticsearch APIs.
-
-Here we reported the basic operation that you can perform with the client: 
-index, search and delete.
-
-### Index a document
-
-You can store (index) a JSON document in Elasticsearch using the following code:
+If you want to retrieve the `_source` field directly, there is the `getSource` method:
 
 ```php
-use Elastic\Elasticsearch\Exception\ClientResponseException;
-use Elastic\Elasticsearch\Exception\ServerResponseException;
-
 $params = [
     'index' => 'my_index',
-    'body'  => [ 'testField' => 'abc']
+    'id'    => 'my_id'
 ];
 
-try {
-  $response = $client->index($params);
-} catch (ClientResponseException $e) {
-  // manage the 4xx error
-} catch (ServerResponseException $e) {
-  // manage the 5xx error
-} catch (Exception $e) {
-  // eg. network error like NoNodeAvailableException
-}
-
-print_r($response->asArray());  // response body content as array
+$source = $client->getSource($params);
+print_r($source);
 ```
 
-Elasticsearch stores the `{"testField":"abc"}` JSON document in the `my_index` 
-index. The `ID` of the document is created automatically by Elasticsearch and 
-stored in `$response['_id']` field value. If you want to specify an `ID` for the 
-document you need to store it in `$params['id']`.
+The response will be just the `_source` value:
 
-You can manage errors using `ClientResponseException` and 
-`ServerResponseException`. The PSR-7 response is available using 
-`$e->getResponse()` and the HTTP status code is available using `$e->getCode()`.
+```php
+Array
+(
+    [testField] => abc
+)
+```
 
-### Search a document
+### Search for a document
 
-Elasticsearch provides many different way to search documents. The simplest 
-search that you can perform is a 
-[match query](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query.html),
-as follows:
+Searching is a hallmark of Elasticsearch, so let's perform a search.  We are going to use the Match query as a demonstration:
 
 ```php
 $params = [
@@ -249,166 +275,231 @@ $params = [
         ]
     ]
 ];
-$response = $client->search($params);
-
-printf("Total docs: %d\n", $response['hits']['total']['value']);
-printf("Max score : %.4f\n", $response['hits']['max_score']);
-printf("Took      : %d ms\n", $response['took']);
 
-print_r($response['hits']['hits']); // documents
+$response = $client->search($params);
+print_r($response);
 ```
 
-Using Elasticsearch you can perform different query search, for more information 
-we suggest toread the official documention reported 
-[here](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-your-data.html).
-
-### Delete a document
-
-You can delete a document specifing the `index` name and the `ID` of the 
-document, as follows:
+The response is a little different from the previous responses.  We see some metadata (`took`, `timed_out`, etc.) and
+an array named `hits`.  This represents your search results.  Inside of `hits` is another array named `hits`, which contains
+individual search results:
 
 ```php
-use Elastic\Elasticsearch\Exception\ClientResponseException;
-
-try {
-    $response = $client->delete([
-        'index' => 'my_index',
-        'id' => 'my_id'
-    ]);
-} catch (ClientResponseException $e) {
-    if ($e->getCode() === 404) {
-        // the document does not exist
-    }
-}
-if ($response['acknowledge'] === 1) {
-    // the document has been delete
-}
+Array
+(
+    [took] => 33
+    [timed_out] =>
+    [_shards] => Array
+        (
+            [total] => 1
+            [successful] => 1
+            [skipped] => 0
+            [failed] => 0
+        )
+
+    [hits] => Array
+        (
+            [total] => Array
+                (
+                    [value] => 1
+                    [relation] => eq
+                )
+
+            [max_score] => 0.2876821
+            [hits] => Array
+                (
+                    [0] => Array
+                        (
+                            [_index] => my_index
+                            [_type] => _doc
+                            [_id] => my_id
+                            [_score] => 0.2876821
+                            [_source] => Array
+                                (
+                                    [testField] => abc
+                                )
+
+                        )
+
+                )
+
+        )
+
+)
 ```
 
-For more information about the Elasticsearch REST API you can read the official 
-documentation [here](https://www.elastic.co/guide/en/elasticsearch/reference/current/rest-apis.html).
-
-### Versioning
+### Delete a document
 
-This client is versioned and released alongside Elasticsearch server.
+Alright, let's go ahead and delete the document that we added previously:
 
-To guarantee compatibility, use the most recent version of this library within 
-the major version of the corresponding Enterprise Search implementation.
+```php
+$params = [
+    'index' => 'my_index',
+    'id'    => 'my_id'
+];
 
-For example, for Elasticsearch `7.16`, use `7.16` of this library or above, but 
-not `8.0`.
+$response = $client->delete($params);
+print_r($response);
+```
 
-## Backward Incompatible Changes :boom:
+You'll notice this is identical syntax to the `get` syntax.  The only difference is the operation: `delete` instead of
+`get`.  The response will confirm the document was deleted:
 
-The 8.0.0 version of `elasticsearch-php` contains a new implementation compared 
-with 7.x. It supports [PSR-7](https://www.php-fig.org/psr/psr-7/) for HTTP 
-messages and [PSR-18](https://www.php-fig.org/psr/psr-18/) for HTTP client 
-communications. 
+```php
+Array
+(
+    [_index] => my_index
+    [_type] => _doc
+    [_id] => my_id
+    [_version] => 2
+    [result] => deleted
+    [_shards] => Array
+        (
+            [total] => 1
+            [successful] => 1
+            [failed] => 0
+        )
+
+    [_seq_no] => 1
+    [_primary_term] => 1
+)
+```
 
-We tried to reduce the BC breaks as much as possible with `7.x` but there are 
-some (big) differences:
 
-- we changed the namespace, now everything is under `Elastic\Elasticsearch`
-- we used the 
-  [elastic-transport-php](https://github.com/elastic/elastic-transport-php) 
-  library for HTTP communications;
-- we changed the `Exception` model, using the namespace 
-  `Elastic\Elasticsearch\Exception`. All the exceptions extends the 
-  `ElasticsearchException` interface, as in 7.x
-- we changed the response type of each endpoints using an 
-  [Elasticsearch](src/Response/Elasticsearch.php) response class. This class 
-  wraps a a [PSR-7](https://www.php-fig.org/psr/psr-7/) response allowing the 
-  access of the body response as array or object. This means you can access the 
-  API response as in 7.x, no BC break here! :angel:
-- we changed the `ConnectionPool` in `NodePool`. The `connection` naming was 
-  ambigous since the objects are nodes (hosts)
+### Delete an index
 
-You can have a look at the [BREAKING_CHANGES](BREAKING_CHANGES.md) file for more 
-information.
+Due to the dynamic nature of Elasticsearch, the first document we added automatically built an index with some default settings.  Let's delete that index because we want to specify our own settings later:
 
-## Mock the Elasticsearch client
+```php
+$deleteParams = [
+    'index' => 'my_index'
+];
+$response = $client->indices()->delete($deleteParams);
+print_r($response);
+```
 
-If you need to mock the Elasticsearch client you just need to mock a
-[PSR-18](https://www.php-fig.org/psr/psr-18/) HTTP Client.
+The response:
 
-For instance, you can use the 
-[php-http/mock-client](https://github.com/php-http/mock-client) as follows:
 
 ```php
-use Elastic\Elasticsearch\ClientBuilder;
-use Elastic\Elasticsearch\Response\Elasticsearch;
-use Http\Mock\Client;
-use Nyholm\Psr7\Response;
-
-$mock = new Client(); // This is the mock client
+Array
+(
+    [acknowledged] => 1
+)
+```
 
-$client = ClientBuilder::create()
-    ->setHttpClient($mock)
-    ->build();
+### Create an index
 
-// This is a PSR-7 response
-$response = new Response(
-    200, 
-    [Elasticsearch::HEADER_CHECK => Elasticsearch::PRODUCT_NAME],
-    'This is the body!'
-);
-$mock->addResponse($response);
+Now that we are starting fresh (no data or index), let's add a new index with some custom settings:
 
-$result = $client->info(); // Just calling an Elasticsearch endpoint
+```php
+$params = [
+    'index' => 'my_index',
+    'body'  => [
+        'settings' => [
+            'number_of_shards' => 2,
+            'number_of_replicas' => 0
+        ]
+    ]
+];
 
-echo $result->asString(); // This is the body!
+$response = $client->indices()->create($params);
+print_r($response);
 ```
 
-We are using the `ClientBuilder::setHttpClient()` to set the mock client.
-You can specify the response that you want to have using the 
-`addResponse($response)` function. As you can see the `$response` is a PSR-7 
-response object. In this example we used the `Nyholm\Psr7\Response` object from 
-the [nyholm/psr7](https://github.com/Nyholm/psr7) project. If you are using 
-[PHPUnit](https://phpunit.de/) you can even mock the `ResponseInterface` as 
-follows:
+Elasticsearch will now create that index with your chosen settings, and return an acknowledgement:
 
 ```php
-$response = $this->createMock('Psr\Http\Message\ResponseInterface');
+Array
+(
+    [acknowledged] => 1
+)
 ```
 
-**Notice**: we added a special header in the HTTP response. This is the product 
-check header, and it is required for guarantee that `elasticsearch-php` is 
-communicating with an Elasticsearch server 8.0+.
-
-For more information you can read the 
-[Mock client](https://docs.php-http.org/en/latest/clients/mock-client.html) 
-section of PHP-HTTP documentation.
-
-## FAQ 🔮
-
-### Where do I report issues with the client?
-
-If something is not working as expected, please open an 
-[issue](https://github.com/elastic/elasticsearh-php/issues/new).
-
-### Where else can I go to get help?
-
-You can checkout the 
-[Elastic community discuss forums](https://discuss.elastic.co/).
-
-## Contribute 🚀
-
-We welcome contributors to the project. Before you begin, some useful info...
-
-+ If you want to contribute to this project you need to subscribe to a 
-  [Contributor Agreement](https://www.elastic.co/contributor-agreement).
-+ Before opening a pull request, please create an issue to 
-  [discuss the scope of your proposal](https://github.com/elastic/elasticsearch-php/issues).
-+ If you want to send a PR for version `8.0` please use the `8.0` branch, for 
-  `8.1` use the `8.1` branch and so on. 
-+ Never send PR to `master` unless you want to contribute to the development 
-  version of the client (`master` represents the next major version).
-+ Each PR should include a **unit test** using [PHPUnit](https://phpunit.de/). 
-  If you are not familiar with PHPUnit you can have a look at the 
-  [reference](https://phpunit.readthedocs.io/en/9.5/). 
-
-Thanks in advance for your contribution! :heart:
-
-## License 📗
+Unit Testing using Mock a Elastic Client
+========================================
+```php
+use GuzzleHttp\Ring\Client\MockHandler;
+use Elasticsearch\ClientBuilder;
+
+// The connection class requires 'body' to be a file stream handle
+// Depending on what kind of request you do, you may need to set more values here
+$handler = new MockHandler([
+  'status' => 200,
+  'transfer_stats' => [
+     'total_time' => 100
+  ],
+  'body' => fopen('somefile.json'),
+  'effective_url' => 'localhost'
+]);
+$builder = ClientBuilder::create();
+$builder->setHosts(['somehost']);
+$builder->setHandler($handler);
+$client = $builder->build();
+// Do a request and you'll get back the 'body' response above
+```
 
-[MIT](LICENSE) © [Elastic](https://www.elastic.co/)
+Contributing
+============
+
+If you want to contribute to this project you need to subscribe to a [Contributor Agreement](https://www.elastic.co/contributor-agreement).
+If you want to send a PR for version `Y` please use the `Y.x` branch. For instance if you want to send a PR for **elasticsearch-php 7** use the `7.x` branch.
+
+Never send PR to `master` unless you want to contribute to the development version of the client (`master` represents the next major version).
+
+Each PR should include a **unit test** using [PHPUnit](https://phpunit.de/). If you are not familiar with PHPUnit you can have a look at this [reference](https://phpunit.readthedocs.io/en/7.0/). 
+
+Wrap up
+=======
+
+That was just a crash-course overview of the client and its syntax.  If you are familiar with Elasticsearch, you'll notice that the methods are named just like REST endpoints.
+
+You'll also notice that the client is configured in a manner that facilitates easy discovery via the IDE.  All core actions are available under the `$client` object (indexing, searching, getting, etc.).  Index and cluster management are located under the `$client->indices()` and `$client->cluster()` objects, respectively.
+
+Check out the rest of the [Documentation](https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/index.html) to see how the entire client works.
+
+
+Available Licenses
+-------
+
+Starting with version 1.3.1, Elasticsearch-PHP is available under two licenses: Apache v2.0 and LGPL v2.1.  Versions
+prior to 1.3.1 are still licensed with only Apache v2.0.
+
+The user may choose which license they wish to use.  Since there is no discriminating executable or distribution bundle
+to differentiate licensing, the user should document their license choice externally, in case the library is re-distributed.
+If no explicit choice is made, assumption is that redistribution obeys rules of both licenses.
+
+### Contributions
+All contributions to the library are to be so that they can be licensed under both licenses.
+
+Apache v2.0 License:
+>Copyright 2013-2016 Elasticsearch
+>
+>Licensed under the Apache License, Version 2.0 (the "License");
+>you may not use this file except in compliance with the License.
+>You may obtain a copy of the License at
+>
+>    http://www.apache.org/licenses/LICENSE-2.0
+>
+>Unless required by applicable law or agreed to in writing, software
+>distributed under the License is distributed on an "AS IS" BASIS,
+>WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+>See the License for the specific language governing permissions and
+>limitations under the License.
+
+LGPL v2.1 Notice:
+>Copyright (C) 2013-2016 Elasticsearch
+>
+>This library is free software; you can redistribute it and/or
+>modify it under the terms of the GNU Lesser General Public
+>License as published by the Free Software Foundation; either
+>version 2.1 of the License, or (at your option) any later version.
+>
+>This library is distributed in the hope that it will be useful,
+>but WITHOUT ANY WARRANTY; without even the implied warranty of
+>MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+>Lesser General Public License for more details.
+>
+>You should have received a copy of the GNU Lesser General Public
+>License along with this library; if not, write to the Free Software
+>Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA

+ 39 - 27
vendor/elasticsearch/elasticsearch/composer.json

@@ -1,49 +1,61 @@
 {
   "name": "elasticsearch/elasticsearch",
   "description": "PHP Client for Elasticsearch",
-  "keywords": [
-    "search",
-    "client", 
-    "elasticsearch",
-    "elastic"
-  ],
+  "keywords": ["search","client", "elasticsearch"],
   "type": "library",
-  "license": "MIT",
+  "license": [
+    "Apache-2.0",
+    "LGPL-2.1-only"
+  ],
+  "authors": [
+    {
+        "name": "Zachary Tong"
+    },
+    {
+        "name": "Enrico Zimuel"
+    }
+  ],
   "require": {
-    "php": "^7.4 || ^8.0",
-    "elastic/transport": "^8.3",
-    "psr/http-client": "^1.0",
-    "psr/http-message": "^1.0",
-    "psr/log": "^1|^2|^3",
-    "guzzlehttp/guzzle": "^7.0"
+    "php": "^7.3 || ^8.0",
+    "ext-json": ">=1.3.7",
+    "ezimuel/ringphp": "^1.1.2",
+    "psr/log": "^1|^2|^3"
   },
   "require-dev": {
     "ext-yaml": "*",
     "ext-zip": "*",
-    "mockery/mockery": "^1.5",
-    "phpstan/phpstan": "^1.4",
-    "phpunit/phpunit": "^9.5",
-    "symfony/finder": "~4.0",
-    "nyholm/psr7": "^1.5",
-    "php-http/mock-client": "^1.5"
+    "mockery/mockery": "^1.2",
+    "phpstan/phpstan": "^0.12",
+    "phpunit/phpunit": "^9.3",
+    "squizlabs/php_codesniffer": "^3.4",
+    "symfony/finder": "~4.0"
+  },
+  "suggest": {
+    "ext-curl": "*",
+    "monolog/monolog": "Allows for client-level logging and tracing"
   },
   "autoload": {
+    "files": [
+      "src/autoload.php"
+    ],
     "psr-4": {
-      "Elastic\\Elasticsearch\\": "src/"
+      "Elasticsearch\\": "src/Elasticsearch/"
     }
   },
   "autoload-dev": {
     "psr-4": {
-      "Elastic\\Elasticsearch\\Tests\\": "tests/",
-      "Elastic\\Elasticsearch\\Util\\": "util/"
+      "Elasticsearch\\Tests\\": "tests/Elasticsearch/Tests/",
+      "Elasticsearch\\IntegrationTests\\": "tests/Elasticsearch/IntegrationTests/",
+      "Elasticsearch\\Util\\": "util/"
     }
   },
+  "config": {
+    "sort-packages": true
+  },
   "scripts": {
-    "test" : [
-      "vendor/bin/phpunit --testdox"
-    ],
-    "integration-test" : [
-      "vendor/bin/phpunit --testdox -c phpunit-integration-tests.xml"
+    "phpcs": [
+      "phpcs --standard=ruleset.xml --extensions=php --encoding=utf-8 --tab-width=4 -sp src --ignore=src/Elasticsearch/Endpoints",
+      "phpcs --standard=ruleset.xml --extensions=php --encoding=utf-8 --tab-width=4 -sp tests --ignore=tests/Elasticsearch/Tests/Yaml"
     ],
     "phpstan": [
       "phpstan analyse src --level 2 --no-progress"

+ 40 - 42
vendor/elasticsearch/elasticsearch/docs/breaking-changes.asciidoc

@@ -1,49 +1,47 @@
 [[breaking_changes]]
-=== Breaking changes from 7.x
+=== Breaking changes from 6.x
 
-This major release is a complete new PHP client for {es}. We build it from scratch!
-We tried to reduce the BC breaks as much as possible but there are some (big) differences: 
+[discrete]
+==== E_USER_DEPRECATED notice when using deprecated parameters
+
+Starting from elasticsearch-php 7.4.0, we generate a PHP 
+https://www.php.net/manual/en/errorfunc.constants.php[E_USER_DEPRECATED] notice 
+every time you use a deprecated parameters for {es}. We decided to add this 
+notice to facilitate the code refactoring with the new API specification of {es} 
+(for example the usage of typeless APIs, see below).
+
+From 7.4.1, we mitigated the usage of E_USER_DEPRICATED warning by using the `@` 
+https://www.php.net/manual/en/language.operators.errorcontrol.php[operator]. The 
+operator suppresses the error message, however, it is still possible to catch it 
+by using a custom error handler:
+
+[source,php]
+----
+set_error_handler(function ($errno, $errstr) {
+    var_dump($errstr);
+}, E_USER_DEPRECATED);
+
+@trigger_error('Deprecation message here', E_USER_DEPRECATED);
+----
 
 [discrete]
-==== Architectural changes
+==== Moving from types to typeless APIs in {es} 7.0
 
-- we changed the namespace, now everything is under `Elastic\Elasticsearch`
-- we used the https://github.com/elastic/elastic-transport-php[elastic-transport-php] library for HTTP communications;
-- we changed the `Exception` model, using the namespace `Elastic\Elasticsearch\Exception`. All the exceptions extends the
-  `ElasticsearchException` interface, as in 7.x
-- we changed the response type of each endpoint using an https://github.com/elastic/elasticsearch-php/blob/master/src/Response/Elasticsearch.php[Elasticsearch] response class.
-  This class wraps a https://www.php-fig.org/psr/psr-7/[PSR-7] response allowing the access of the body response
-  as array or object. This means you can access the API response as in 7.x, no BC break here! :angel:
-- we changed the `ConnectionPool` in `NodePool`. The `connection` naming was ambigous since the objects are nodes (hosts)
+{es} 7.0 deprecated APIs that accept types, introduced new typeless APIs, and 
+removed support for the _default_ mapping. Read 
+https://www.elastic.co/blog/moving-from-types-to-typeless-apis-in-elasticsearch-7-0[this]
+blog post for more information.
 
 [discrete]
-==== Specific changes
-
-The following functions has been removed:
-
-- `ClientBuilder::getEndpoint()`
-- `ClientBuilder::getRegisteredNamespacesBuilders()`
-- `ClientBuilder::getRegisteredNamespacesBuilders()`
-- `ClientBuilder::defaultHandler()`
-- `ClientBuilder::multiHandler()`
-- `ClientBuilder::singleHandler()`
-- `ClientBuilder::setConnectionFactory()`
-- `ClientBuilder::setConnectionPool()`, you can use `ClientBuilder::setNodePool` instead
-- `ClientBuilder::setEndpoint()`
-- `ClientBuilder::registerNamespace()`
-- `ClientBuilder::setTransport()`, you can specify an HTTP PSR-18 client using `ClientBuilder::setHttpClient()`
-- `ClientBuilder::setHandler()`
-- `ClientBuilder::setTracer()`, you can only set a Logger using  `ClientBuilder::setLogger()`
-- `ClientBuilder::setSerializer()`
-- `ClientBuilder::setConnectionParams()`, you can use `ClientBuilder::setHttpClientOptions()` instead
-- `ClientBuilder::setSelector()`, you can set a `Selector` using the `setNodePool`, see [here](https://github.com/elastic/elastic-transport-php/blob/8.x/README.md#use-a-custom-selector) for more information
-- `ClientBuilder::setSniffOnStart()`
-- `ClientBuilder::includePortInHostHeader()`
-
-We removed the special `client` parameter passed in `$params` endpoints. In details: 
-
-- `$params['client']['never_retry']`
-- `$params['client']['verbose']`
-- `$params['client']['port_in_header']`
-- `$params['client']['future']`, you can set HTTP async using `Client::setAsync(true)`
-- `$params['client']['ignore']`, you can disable the Exception using `Client::setResponseException(false)`
+==== Type hint and return type
+
+Added type hints and return type declarations in all the code base where 
+possible. See PR https://github.com/elastic/elasticsearch-php/pull/897[#897].
+
+[discrete]
+==== PHP 7.1+ Requirement
+
+We require using PHP 7.1+ for elasticsearch-php. PHP 7.0 is not supported since
+1st Jan 2019. Refer 
+https://www.php.net/supported-versions.php[PHP supported version] for more 
+information.

+ 1 - 0
vendor/elasticsearch/elasticsearch/docs/build/DOCTUM_VERSION

@@ -0,0 +1 @@
+5.1.0

+ 1340 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Client.asciidoc

@@ -0,0 +1,1340 @@
+
+
+[[Elasticsearch_Client]]
+=== Elasticsearch\Client
+
+
+
+Class Client
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Clientbulk_bulk,`bulk()`>>
+* <<Elasticsearch_ClientclearScroll_clearScroll,`clearScroll()`>>
+* <<Elasticsearch_ClientclosePointInTime_closePointInTime,`closePointInTime()`>>
+* <<Elasticsearch_Clientcount_count,`count()`>>
+* <<Elasticsearch_Clientcreate_create,`create()`>>
+* <<Elasticsearch_Clientdelete_delete,`delete()`>>
+* <<Elasticsearch_ClientdeleteByQuery_deleteByQuery,`deleteByQuery()`>>
+* <<Elasticsearch_ClientdeleteByQueryRethrottle_deleteByQueryRethrottle,`deleteByQueryRethrottle()`>>
+* <<Elasticsearch_ClientdeleteScript_deleteScript,`deleteScript()`>>
+* <<Elasticsearch_Clientexists_exists,`exists()`>>
+* <<Elasticsearch_ClientexistsSource_existsSource,`existsSource()`>>
+* <<Elasticsearch_Clientexplain_explain,`explain()`>>
+* <<Elasticsearch_ClientfieldCaps_fieldCaps,`fieldCaps()`>>
+* <<Elasticsearch_Clientget_get,`get()`>>
+* <<Elasticsearch_ClientgetScript_getScript,`getScript()`>>
+* <<Elasticsearch_ClientgetScriptContext_getScriptContext,`getScriptContext()`>>
+* <<Elasticsearch_ClientgetScriptLanguages_getScriptLanguages,`getScriptLanguages()`>>
+* <<Elasticsearch_ClientgetSource_getSource,`getSource()`>>
+* <<Elasticsearch_Clientindex_index,`index()`>>
+* <<Elasticsearch_Clientinfo_info,`info()`>>
+* <<Elasticsearch_Clientmget_mget,`mget()`>>
+* <<Elasticsearch_Clientmsearch_msearch,`msearch()`>>
+* <<Elasticsearch_ClientmsearchTemplate_msearchTemplate,`msearchTemplate()`>>
+* <<Elasticsearch_Clientmtermvectors_mtermvectors,`mtermvectors()`>>
+* <<Elasticsearch_ClientopenPointInTime_openPointInTime,`openPointInTime()`>>
+* <<Elasticsearch_Clientping_ping,`ping()`>>
+* <<Elasticsearch_ClientputScript_putScript,`putScript()`>>
+* <<Elasticsearch_ClientrankEval_rankEval,`rankEval()`>>
+* <<Elasticsearch_Clientreindex_reindex,`reindex()`>>
+* <<Elasticsearch_ClientreindexRethrottle_reindexRethrottle,`reindexRethrottle()`>>
+* <<Elasticsearch_ClientrenderSearchTemplate_renderSearchTemplate,`renderSearchTemplate()`>>
+* <<Elasticsearch_ClientscriptsPainlessExecute_scriptsPainlessExecute,`scriptsPainlessExecute()`>>
+* <<Elasticsearch_Clientscroll_scroll,`scroll()`>>
+* <<Elasticsearch_Clientsearch_search,`search()`>>
+* <<Elasticsearch_ClientsearchShards_searchShards,`searchShards()`>>
+* <<Elasticsearch_ClientsearchTemplate_searchTemplate,`searchTemplate()`>>
+* <<Elasticsearch_Clienttermvectors_termvectors,`termvectors()`>>
+* <<Elasticsearch_Clientupdate_update,`update()`>>
+* <<Elasticsearch_ClientupdateByQuery_updateByQuery,`updateByQuery()`>>
+* <<Elasticsearch_ClientupdateByQueryRethrottle_updateByQueryRethrottle,`updateByQueryRethrottle()`>>
+* <<Elasticsearch_ClientasyncSearch_asyncSearch,`asyncSearch()`>>
+* <<Elasticsearch_Clientautoscaling_autoscaling,`autoscaling()`>>
+* <<Elasticsearch_Clientcat_cat,`cat()`>>
+* <<Elasticsearch_Clientccr_ccr,`ccr()`>>
+* <<Elasticsearch_Clientcluster_cluster,`cluster()`>>
+* <<Elasticsearch_ClientdanglingIndices_danglingIndices,`danglingIndices()`>>
+* <<Elasticsearch_ClientdataFrameTransformDeprecated_dataFrameTransformDeprecated,`dataFrameTransformDeprecated()`>>
+* <<Elasticsearch_Clientenrich_enrich,`enrich()`>>
+* <<Elasticsearch_Clienteql_eql,`eql()`>>
+* <<Elasticsearch_Clientfeatures_features,`features()`>>
+* <<Elasticsearch_Clientgraph_graph,`graph()`>>
+* <<Elasticsearch_Clientilm_ilm,`ilm()`>>
+* <<Elasticsearch_Clientindices_indices,`indices()`>>
+* <<Elasticsearch_Clientingest_ingest,`ingest()`>>
+* <<Elasticsearch_Clientlicense_license,`license()`>>
+* <<Elasticsearch_Clientlogstash_logstash,`logstash()`>>
+* <<Elasticsearch_Clientmigration_migration,`migration()`>>
+* <<Elasticsearch_Clientml_ml,`ml()`>>
+* <<Elasticsearch_Clientmonitoring_monitoring,`monitoring()`>>
+* <<Elasticsearch_Clientnodes_nodes,`nodes()`>>
+* <<Elasticsearch_Clientrollup_rollup,`rollup()`>>
+* <<Elasticsearch_ClientsearchableSnapshots_searchableSnapshots,`searchableSnapshots()`>>
+* <<Elasticsearch_Clientsecurity_security,`security()`>>
+* <<Elasticsearch_Clientslm_slm,`slm()`>>
+* <<Elasticsearch_Clientsnapshot_snapshot,`snapshot()`>>
+* <<Elasticsearch_Clientsql_sql,`sql()`>>
+* <<Elasticsearch_Clientssl_ssl,`ssl()`>>
+* <<Elasticsearch_Clienttasks_tasks,`tasks()`>>
+* <<Elasticsearch_ClienttextStructure_textStructure,`textStructure()`>>
+* <<Elasticsearch_Clienttransform_transform,`transform()`>>
+* <<Elasticsearch_Clientwatcher_watcher,`watcher()`>>
+* <<Elasticsearch_Clientxpack_xpack,`xpack()`>>
+* <<Elasticsearch_Client-call-_call,`__call()`>>
+* <<Elasticsearch_ClientextractArgument_extractArgument,`extractArgument()`>>
+
+
+
+
+[[Elasticsearch_Clientbulk_bulk]]
+.`bulk(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                  = (string) Default index for items which don't provide one
+$params['type']                   = DEPRECATED (string) Default document type for items which don't provide one
+$params['wait_for_active_shards'] = (string) Sets the number of shard copies that must be active before proceeding with the bulk operation. Defaults to 1, meaning the primary shard only. Set to `all` for all shard copies, otherwise set to any non-negative value less than or equal to the total number of copies for the shard (number of replicas + 1)
+$params['refresh']                = (enum) If `true` then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` (the default) then do nothing with refreshes. (Options = true,false,wait_for)
+$params['routing']                = (string) Specific routing value
+$params['timeout']                = (time) Explicit operation timeout
+$params['_source']                = (list) True or false to return the _source field or not, or default list of fields to return, can be overridden on each sub-request
+$params['_source_excludes']       = (list) Default list of fields to exclude from the returned _source field, can be overridden on each sub-request
+$params['_source_includes']       = (list) Default list of fields to extract and return from the _source field, can be overridden on each sub-request
+$params['pipeline']               = (string) The pipeline id to preprocess incoming documents with
+$params['require_alias']          = (boolean) Sets require_alias for all incoming documents. Defaults to unset (false)
+$params['body']                   = (array) The operation definition and data (action-data pairs), separated by newlines (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientclearScroll_clearScroll]]
+.`clearScroll(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['scroll_id'] = DEPRECATED (list) A comma-separated list of scroll IDs to clear
+$params['body']      = (array) A comma-separated list of scroll IDs to clear if none was specified via the scroll_id parameter
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientclosePointInTime_closePointInTime]]
+.`closePointInTime(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['body'] = (array) a point-in-time id to close
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientcount_count]]
+.`count(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of indices to restrict the results
+$params['type']               = DEPRECATED (list) A comma-separated list of types to restrict the results
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['ignore_throttled']   = (boolean) Whether specified concrete, expanded or aliased indices should be ignored when throttled
+$params['allow_no_indices']   = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+$params['min_score']          = (number) Include only documents with a specific `_score` value in the result
+$params['preference']         = (string) Specify the node or shard the operation should be performed on (default: random)
+$params['routing']            = (list) A comma-separated list of specific routing values
+$params['q']                  = (string) Query in the Lucene query string syntax
+$params['analyzer']           = (string) The analyzer to use for the query string
+$params['analyze_wildcard']   = (boolean) Specify whether wildcard and prefix queries should be analyzed (default: false)
+$params['default_operator']   = (enum) The default operator for query string query (AND or OR) (Options = AND,OR) (Default = OR)
+$params['df']                 = (string) The field to use as default where no field prefix is given in the query string
+$params['lenient']            = (boolean) Specify whether format-based query failures (such as providing text to a numeric field) should be ignored
+$params['terminate_after']    = (number) The maximum count for each shard, upon reaching which the query execution will terminate early
+$params['body']               = (array) A query to restrict the results specified with the Query DSL (optional)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientcreate_create]]
+.`create(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']                     = (string) Document ID (Required)
+$params['index']                  = (string) The name of the index (Required)
+$params['type']                   = DEPRECATED (string) The type of the document
+$params['wait_for_active_shards'] = (string) Sets the number of shard copies that must be active before proceeding with the index operation. Defaults to 1, meaning the primary shard only. Set to `all` for all shard copies, otherwise set to any non-negative value less than or equal to the total number of copies for the shard (number of replicas + 1)
+$params['refresh']                = (enum) If `true` then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` (the default) then do nothing with refreshes. (Options = true,false,wait_for)
+$params['routing']                = (string) Specific routing value
+$params['timeout']                = (time) Explicit operation timeout
+$params['version']                = (number) Explicit version number for concurrency control
+$params['version_type']           = (enum) Specific version type (Options = internal,external,external_gte)
+$params['pipeline']               = (string) The pipeline id to preprocess incoming documents with
+$params['body']                   = (array) The document (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientdelete_delete]]
+.`delete(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']                     = (string) The document ID (Required)
+$params['index']                  = (string) The name of the index (Required)
+$params['type']                   = DEPRECATED (string) The type of the document
+$params['wait_for_active_shards'] = (string) Sets the number of shard copies that must be active before proceeding with the delete operation. Defaults to 1, meaning the primary shard only. Set to `all` for all shard copies, otherwise set to any non-negative value less than or equal to the total number of copies for the shard (number of replicas + 1)
+$params['refresh']                = (enum) If `true` then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` (the default) then do nothing with refreshes. (Options = true,false,wait_for)
+$params['routing']                = (string) Specific routing value
+$params['timeout']                = (time) Explicit operation timeout
+$params['if_seq_no']              = (number) only perform the delete operation if the last operation that has changed the document has the specified sequence number
+$params['if_primary_term']        = (number) only perform the delete operation if the last operation that has changed the document has the specified primary term
+$params['version']                = (number) Explicit version number for concurrency control
+$params['version_type']           = (enum) Specific version type (Options = internal,external,external_gte,force)
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientdeleteByQuery_deleteByQuery]]
+.`deleteByQuery(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                  = (list) A comma-separated list of index names to search; use `_all` or empty string to perform the operation on all indices (Required)
+$params['type']                   = DEPRECATED (list) A comma-separated list of document types to search; leave empty to perform the operation on all types
+$params['analyzer']               = (string) The analyzer to use for the query string
+$params['analyze_wildcard']       = (boolean) Specify whether wildcard and prefix queries should be analyzed (default: false)
+$params['default_operator']       = (enum) The default operator for query string query (AND or OR) (Options = AND,OR) (Default = OR)
+$params['df']                     = (string) The field to use as default where no field prefix is given in the query string
+$params['from']                   = (number) Starting offset (default: 0)
+$params['ignore_unavailable']     = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']       = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['conflicts']              = (enum) What to do when the delete by query hits version conflicts? (Options = abort,proceed) (Default = abort)
+$params['expand_wildcards']       = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+$params['lenient']                = (boolean) Specify whether format-based query failures (such as providing text to a numeric field) should be ignored
+$params['preference']             = (string) Specify the node or shard the operation should be performed on (default: random)
+$params['q']                      = (string) Query in the Lucene query string syntax
+$params['routing']                = (list) A comma-separated list of specific routing values
+$params['scroll']                 = (time) Specify how long a consistent view of the index should be maintained for scrolled search
+$params['search_type']            = (enum) Search operation type (Options = query_then_fetch,dfs_query_then_fetch)
+$params['search_timeout']         = (time) Explicit timeout for each search request. Defaults to no timeout.
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientdeleteByQueryRethrottle_deleteByQueryRethrottle]]
+.`deleteByQueryRethrottle(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['task_id']             = (string) The task id to rethrottle
+$params['requests_per_second'] = (number) The throttle to set on this request in floating sub-requests per second. -1 means set no throttle. (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientdeleteScript_deleteScript]]
+.`deleteScript(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']             = (string) Script ID
+$params['timeout']        = (time) Explicit operation timeout
+$params['master_timeout'] = (time) Specify timeout for connection to master
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientexists_exists]]
+.`exists(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']               = (string) The document ID (Required)
+$params['index']            = (string) The name of the index (Required)
+$params['type']             = DEPRECATED (string) The type of the document (use `_all` to fetch the first document matching the ID across all types)
+$params['stored_fields']    = (list) A comma-separated list of stored fields to return in the response
+$params['preference']       = (string) Specify the node or shard the operation should be performed on (default: random)
+$params['realtime']         = (boolean) Specify whether to perform the operation in realtime or search mode
+$params['refresh']          = (boolean) Refresh the shard containing the document before performing the operation
+$params['routing']          = (string) Specific routing value
+$params['_source']          = (list) True or false to return the _source field or not, or a list of fields to return
+$params['_source_excludes'] = (list) A list of fields to exclude from the returned _source field
+$params['_source_includes'] = (list) A list of fields to extract and return from the _source field
+$params['version']          = (number) Explicit version number for concurrency control
+$params['version_type']     = (enum) Specific version type (Options = internal,external,external_gte,force)
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientexistsSource_existsSource]]
+.`existsSource(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']               = (string) The document ID (Required)
+$params['index']            = (string) The name of the index (Required)
+$params['type']             = DEPRECATED (string) The type of the document; deprecated and optional starting with 7.0
+$params['preference']       = (string) Specify the node or shard the operation should be performed on (default: random)
+$params['realtime']         = (boolean) Specify whether to perform the operation in realtime or search mode
+$params['refresh']          = (boolean) Refresh the shard containing the document before performing the operation
+$params['routing']          = (string) Specific routing value
+$params['_source']          = (list) True or false to return the _source field or not, or a list of fields to return
+$params['_source_excludes'] = (list) A list of fields to exclude from the returned _source field
+$params['_source_includes'] = (list) A list of fields to extract and return from the _source field
+$params['version']          = (number) Explicit version number for concurrency control
+$params['version_type']     = (enum) Specific version type (Options = internal,external,external_gte,force)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientexplain_explain]]
+.`explain(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']               = (string) The document ID (Required)
+$params['index']            = (string) The name of the index (Required)
+$params['type']             = DEPRECATED (string) The type of the document
+$params['analyze_wildcard'] = (boolean) Specify whether wildcards and prefix queries in the query string query should be analyzed (default: false)
+$params['analyzer']         = (string) The analyzer for the query string query
+$params['default_operator'] = (enum) The default operator for query string query (AND or OR) (Options = AND,OR) (Default = OR)
+$params['df']               = (string) The default field for query string query (default: _all)
+$params['stored_fields']    = (list) A comma-separated list of stored fields to return in the response
+$params['lenient']          = (boolean) Specify whether format-based query failures (such as providing text to a numeric field) should be ignored
+$params['preference']       = (string) Specify the node or shard the operation should be performed on (default: random)
+$params['q']                = (string) Query in the Lucene query string syntax
+$params['routing']          = (string) Specific routing value
+$params['_source']          = (list) True or false to return the _source field or not, or a list of fields to return
+$params['_source_excludes'] = (list) A list of fields to exclude from the returned _source field
+$params['_source_includes'] = (list) A list of fields to extract and return from the _source field
+$params['body']             = (array) The query definition using the Query DSL
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientfieldCaps_fieldCaps]]
+.`fieldCaps(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices
+$params['fields']             = (list) A comma-separated list of field names
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']   = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+$params['include_unmapped']   = (boolean) Indicates whether unmapped fields should be included in the response. (Default = false)
+$params['body']               = (array) An index filter specified with the Query DSL
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientget_get]]
+.`get(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']               = (string) The document ID (Required)
+$params['index']            = (string) The name of the index (Required)
+$params['type']             = DEPRECATED (string) The type of the document (use `_all` to fetch the first document matching the ID across all types)
+$params['stored_fields']    = (list) A comma-separated list of stored fields to return in the response
+$params['preference']       = (string) Specify the node or shard the operation should be performed on (default: random)
+$params['realtime']         = (boolean) Specify whether to perform the operation in realtime or search mode
+$params['refresh']          = (boolean) Refresh the shard containing the document before performing the operation
+$params['routing']          = (string) Specific routing value
+$params['_source']          = (list) True or false to return the _source field or not, or a list of fields to return
+$params['_source_excludes'] = (list) A list of fields to exclude from the returned _source field
+$params['_source_includes'] = (list) A list of fields to extract and return from the _source field
+$params['version']          = (number) Explicit version number for concurrency control
+$params['version_type']     = (enum) Specific version type (Options = internal,external,external_gte,force)
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientgetScript_getScript]]
+.`getScript(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']             = (string) Script ID
+$params['master_timeout'] = (time) Specify timeout for connection to master
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientgetScriptContext_getScriptContext]]
+.`getScriptContext(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientgetScriptLanguages_getScriptLanguages]]
+.`getScriptLanguages(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientgetSource_getSource]]
+.`getSource(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']               = (string) The document ID (Required)
+$params['index']            = (string) The name of the index (Required)
+$params['type']             = DEPRECATED (string) The type of the document; deprecated and optional starting with 7.0
+$params['preference']       = (string) Specify the node or shard the operation should be performed on (default: random)
+$params['realtime']         = (boolean) Specify whether to perform the operation in realtime or search mode
+$params['refresh']          = (boolean) Refresh the shard containing the document before performing the operation
+$params['routing']          = (string) Specific routing value
+$params['_source']          = (list) True or false to return the _source field or not, or a list of fields to return
+$params['_source_excludes'] = (list) A list of fields to exclude from the returned _source field
+$params['_source_includes'] = (list) A list of fields to extract and return from the _source field
+$params['version']          = (number) Explicit version number for concurrency control
+$params['version_type']     = (enum) Specific version type (Options = internal,external,external_gte,force)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientindex_index]]
+.`index(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']                     = (string) Document ID
+$params['index']                  = (string) The name of the index (Required)
+$params['type']                   = DEPRECATED (string) The type of the document
+$params['wait_for_active_shards'] = (string) Sets the number of shard copies that must be active before proceeding with the index operation. Defaults to 1, meaning the primary shard only. Set to `all` for all shard copies, otherwise set to any non-negative value less than or equal to the total number of copies for the shard (number of replicas + 1)
+$params['op_type']                = (enum) Explicit operation type. Defaults to `index` for requests with an explicit document ID, and to `create`for requests without an explicit document ID (Options = index,create)
+$params['refresh']                = (enum) If `true` then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` (the default) then do nothing with refreshes. (Options = true,false,wait_for)
+$params['routing']                = (string) Specific routing value
+$params['timeout']                = (time) Explicit operation timeout
+$params['version']                = (number) Explicit version number for concurrency control
+$params['version_type']           = (enum) Specific version type (Options = internal,external,external_gte)
+$params['if_seq_no']              = (number) only perform the index operation if the last operation that has changed the document has the specified sequence number
+$params['if_primary_term']        = (number) only perform the index operation if the last operation that has changed the document has the specified primary term
+$params['pipeline']               = (string) The pipeline id to preprocess incoming documents with
+$params['require_alias']          = (boolean) When true, requires destination to be an alias. Default is false
+$params['body']                   = (array) The document (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientinfo_info]]
+.`info(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientmget_mget]]
+.`mget(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']            = (string) The name of the index
+$params['type']             = DEPRECATED (string) The type of the document
+$params['stored_fields']    = (list) A comma-separated list of stored fields to return in the response
+$params['preference']       = (string) Specify the node or shard the operation should be performed on (default: random)
+$params['realtime']         = (boolean) Specify whether to perform the operation in realtime or search mode
+$params['refresh']          = (boolean) Refresh the shard containing the document before performing the operation
+$params['routing']          = (string) Specific routing value
+$params['_source']          = (list) True or false to return the _source field or not, or a list of fields to return
+$params['_source_excludes'] = (list) A list of fields to exclude from the returned _source field
+$params['_source_includes'] = (list) A list of fields to extract and return from the _source field
+$params['body']             = (array) Document identifiers; can be either `docs` (containing full document information) or `ids` (when index and type is provided in the URL. (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientmsearch_msearch]]
+.`msearch(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                         = (list) A comma-separated list of index names to use as default
+$params['type']                          = DEPRECATED (list) A comma-separated list of document types to use as default
+$params['search_type']                   = (enum) Search operation type (Options = query_then_fetch,query_and_fetch,dfs_query_then_fetch,dfs_query_and_fetch)
+$params['max_concurrent_searches']       = (number) Controls the maximum number of concurrent searches the multi search api will execute
+$params['typed_keys']                    = (boolean) Specify whether aggregation and suggester names should be prefixed by their respective types in the response
+$params['pre_filter_shard_size']         = (number) A threshold that enforces a pre-filter roundtrip to prefilter search shards based on query rewriting if the number of shards the search request expands to exceeds the threshold. This filter roundtrip can limit the number of shards significantly if for instance a shard can not match any documents based on its rewrite method ie. if date filters are mandatory to match but the shard bounds and the query are disjoint.
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientmsearchTemplate_msearchTemplate]]
+.`msearchTemplate(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                   = (list) A comma-separated list of index names to use as default
+$params['type']                    = DEPRECATED (list) A comma-separated list of document types to use as default
+$params['search_type']             = (enum) Search operation type (Options = query_then_fetch,query_and_fetch,dfs_query_then_fetch,dfs_query_and_fetch)
+$params['typed_keys']              = (boolean) Specify whether aggregation and suggester names should be prefixed by their respective types in the response
+$params['max_concurrent_searches'] = (number) Controls the maximum number of concurrent searches the multi search api will execute
+$params['rest_total_hits_as_int']  = (boolean) Indicates whether hits.total should be rendered as an integer or an object in the rest search response (Default = false)
+$params['ccs_minimize_roundtrips'] = (boolean) Indicates whether network round-trips should be minimized as part of cross-cluster search requests execution (Default = true)
+$params['body']                    = (array) The request definitions (metadata-search request definition pairs), separated by newlines (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientmtermvectors_mtermvectors]]
+.`mtermvectors(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']            = (string) The index in which the document resides.
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientopenPointInTime_openPointInTime]]
+.`openPointInTime(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index names to open point in time; use `_all` or empty string to perform the operation on all indices
+$params['preference']         = (string) Specify the node or shard the operation should be performed on (default: random)
+$params['routing']            = (string) Specific routing value
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+$params['keep_alive']         = (string) Specific the time to live for the point in time
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientping_ping]]
+.`ping(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientputScript_putScript]]
+.`putScript(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']             = (string) Script ID (Required)
+$params['context']        = (string) Script context
+$params['timeout']        = (time) Explicit operation timeout
+$params['master_timeout'] = (time) Specify timeout for connection to master
+$params['body']           = (array) The document (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientrankEval_rankEval]]
+.`rankEval(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index names to search; use `_all` or empty string to perform the operation on all indices
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']   = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+$params['search_type']        = (enum) Search operation type (Options = query_then_fetch,dfs_query_then_fetch)
+$params['body']               = (array) The ranking evaluation search definition, including search requests, document ratings and ranking metric definition. (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientreindex_reindex]]
+.`reindex(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['refresh']                = (boolean) Should the affected indexes be refreshed?
+$params['timeout']                = (time) Time each individual bulk request should wait for shards that are unavailable. (Default = 1m)
+$params['wait_for_active_shards'] = (string) Sets the number of shard copies that must be active before proceeding with the reindex operation. Defaults to 1, meaning the primary shard only. Set to `all` for all shard copies, otherwise set to any non-negative value less than or equal to the total number of copies for the shard (number of replicas + 1)
+$params['wait_for_completion']    = (boolean) Should the request should block until the reindex is complete. (Default = true)
+$params['requests_per_second']    = (number) The throttle to set on this request in sub-requests per second. -1 means no throttle. (Default = 0)
+$params['scroll']                 = (time) Control how long to keep the search context alive (Default = 5m)
+$params['slices']                 = (number|string) The number of slices this task should be divided into. Defaults to 1, meaning the task isn't sliced into subtasks. Can be set to `auto`. (Default = 1)
+$params['max_docs']               = (number) Maximum number of documents to process (default: all documents)
+$params['body']                   = (array) The search definition using the Query DSL and the prototype for the index request. (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientreindexRethrottle_reindexRethrottle]]
+.`reindexRethrottle(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['task_id']             = (string) The task id to rethrottle
+$params['requests_per_second'] = (number) The throttle to set on this request in floating sub-requests per second. -1 means set no throttle. (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientrenderSearchTemplate_renderSearchTemplate]]
+.`renderSearchTemplate(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']   = (string) The id of the stored search template
+$params['body'] = (array) The search definition template and its params
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientscriptsPainlessExecute_scriptsPainlessExecute]]
+.`scriptsPainlessExecute(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+$params['body'] = (array) The script to execute
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientscroll_scroll]]
+.`scroll(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['scroll_id']              = DEPRECATED (string) The scroll ID
+$params['scroll']                 = (time) Specify how long a consistent view of the index should be maintained for scrolled search
+$params['rest_total_hits_as_int'] = (boolean) Indicates whether hits.total should be rendered as an integer or an object in the rest search response (Default = false)
+$params['body']                   = (array) The scroll ID if not passed by URL or query parameter.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientsearch_search]]
+.`search(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                         = (list) A comma-separated list of index names to search; use `_all` or empty string to perform the operation on all indices
+$params['type']                          = DEPRECATED (list) A comma-separated list of document types to search; leave empty to perform the operation on all types
+$params['analyzer']                      = (string) The analyzer to use for the query string
+$params['analyze_wildcard']              = (boolean) Specify whether wildcard and prefix queries should be analyzed (default: false)
+$params['ccs_minimize_roundtrips']       = (boolean) Indicates whether network round-trips should be minimized as part of cross-cluster search requests execution (Default = true)
+$params['default_operator']              = (enum) The default operator for query string query (AND or OR) (Options = AND,OR) (Default = OR)
+$params['df']                            = (string) The field to use as default where no field prefix is given in the query string
+$params['explain']                       = (boolean) Specify whether to return detailed information about score computation as part of a hit
+$params['stored_fields']                 = (list) A comma-separated list of stored fields to return as part of a hit
+$params['docvalue_fields']               = (list) A comma-separated list of fields to return as the docvalue representation of a field for each hit
+$params['from']                          = (number) Starting offset (default: 0)
+$params['ignore_unavailable']            = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['ignore_throttled']              = (boolean) Whether specified concrete, expanded or aliased indices should be ignored when throttled
+$params['allow_no_indices']              = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']              = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+$params['lenient']                       = (boolean) Specify whether format-based query failures (such as providing text to a numeric field) should be ignored
+$params['preference']                    = (string) Specify the node or shard the operation should be performed on (default: random)
+$params['q']                             = (string) Query in the Lucene query string syntax
+$params['routing']                       = (list) A comma-separated list of specific routing values
+$params['scroll']                        = (time) Specify how long a consistent view of the index should be maintained for scrolled search
+$params['search_type']                   = (enum) Search operation type (Options = query_then_fetch,dfs_query_then_fetch)
+$params['size']                          = (number) Number of hits to return (default: 10)
+$params['sort']                          = (list) A comma-separated list of <field>:<direction> pairs
+$params['_source']                       = (list) True or false to return the _source field or not, or a list of fields to return
+$params['_source_excludes']              = (list) A list of fields to exclude from the returned _source field
+$params['_source_includes']              = (list) A list of fields to extract and return from the _source field
+$params['terminate_after']               = (number) The maximum number of documents to collect for each shard, upon reaching which the query execution will terminate early.
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientsearchShards_searchShards]]
+.`searchShards(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index names to search; use `_all` or empty string to perform the operation on all indices
+$params['preference']         = (string) Specify the node or shard the operation should be performed on (default: random)
+$params['routing']            = (string) Specific routing value
+$params['local']              = (boolean) Return local information, do not retrieve the state from master node (default: false)
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']   = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientsearchTemplate_searchTemplate]]
+.`searchTemplate(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                   = (list) A comma-separated list of index names to search; use `_all` or empty string to perform the operation on all indices
+$params['type']                    = DEPRECATED (list) A comma-separated list of document types to search; leave empty to perform the operation on all types
+$params['ignore_unavailable']      = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['ignore_throttled']        = (boolean) Whether specified concrete, expanded or aliased indices should be ignored when throttled
+$params['allow_no_indices']        = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']        = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+$params['preference']              = (string) Specify the node or shard the operation should be performed on (default: random)
+$params['routing']                 = (list) A comma-separated list of specific routing values
+$params['scroll']                  = (time) Specify how long a consistent view of the index should be maintained for scrolled search
+$params['search_type']             = (enum) Search operation type (Options = query_then_fetch,query_and_fetch,dfs_query_then_fetch,dfs_query_and_fetch)
+$params['explain']                 = (boolean) Specify whether to return detailed information about score computation as part of a hit
+$params['profile']                 = (boolean) Specify whether to profile the query execution
+$params['typed_keys']              = (boolean) Specify whether aggregation and suggester names should be prefixed by their respective types in the response
+$params['rest_total_hits_as_int']  = (boolean) Indicates whether hits.total should be rendered as an integer or an object in the rest search response (Default = false)
+$params['ccs_minimize_roundtrips'] = (boolean) Indicates whether network round-trips should be minimized as part of cross-cluster search requests execution (Default = true)
+$params['body']                    = (array) The search definition template and its params (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clienttermvectors_termvectors]]
+.`termvectors(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']            = (string) The index in which the document resides. (Required)
+$params['id']               = (string) The id of the document, when not specified a doc param should be supplied.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientupdate_update]]
+.`update(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']                     = (string) Document ID (Required)
+$params['index']                  = (string) The name of the index (Required)
+$params['type']                   = DEPRECATED (string) The type of the document
+$params['wait_for_active_shards'] = (string) Sets the number of shard copies that must be active before proceeding with the update operation. Defaults to 1, meaning the primary shard only. Set to `all` for all shard copies, otherwise set to any non-negative value less than or equal to the total number of copies for the shard (number of replicas + 1)
+$params['_source']                = (list) True or false to return the _source field or not, or a list of fields to return
+$params['_source_excludes']       = (list) A list of fields to exclude from the returned _source field
+$params['_source_includes']       = (list) A list of fields to extract and return from the _source field
+$params['lang']                   = (string) The script language (default: painless)
+$params['refresh']                = (enum) If `true` then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` (the default) then do nothing with refreshes. (Options = true,false,wait_for)
+$params['retry_on_conflict']      = (number) Specify how many times should the operation be retried when a conflict occurs (default: 0)
+$params['routing']                = (string) Specific routing value
+$params['timeout']                = (time) Explicit operation timeout
+$params['if_seq_no']              = (number) only perform the update operation if the last operation that has changed the document has the specified sequence number
+$params['if_primary_term']        = (number) only perform the update operation if the last operation that has changed the document has the specified primary term
+$params['require_alias']          = (boolean) When true, requires destination is an alias. Default is false
+$params['body']                   = (array) The request definition requires either `script` or partial `doc` (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientupdateByQuery_updateByQuery]]
+.`updateByQuery(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                  = (list) A comma-separated list of index names to search; use `_all` or empty string to perform the operation on all indices (Required)
+$params['type']                   = DEPRECATED (list) A comma-separated list of document types to search; leave empty to perform the operation on all types
+$params['analyzer']               = (string) The analyzer to use for the query string
+$params['analyze_wildcard']       = (boolean) Specify whether wildcard and prefix queries should be analyzed (default: false)
+$params['default_operator']       = (enum) The default operator for query string query (AND or OR) (Options = AND,OR) (Default = OR)
+$params['df']                     = (string) The field to use as default where no field prefix is given in the query string
+$params['from']                   = (number) Starting offset (default: 0)
+$params['ignore_unavailable']     = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']       = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['conflicts']              = (enum) What to do when the update by query hits version conflicts? (Options = abort,proceed) (Default = abort)
+$params['expand_wildcards']       = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+$params['lenient']                = (boolean) Specify whether format-based query failures (such as providing text to a numeric field) should be ignored
+$params['pipeline']               = (string) Ingest pipeline to set on index requests made by this action. (default: none)
+$params['preference']             = (string) Specify the node or shard the operation should be performed on (default: random)
+$params['q']                      = (string) Query in the Lucene query string syntax
+$params['routing']                = (list) A comma-separated list of specific routing values
+$params['scroll']                 = (time) Specify how long a consistent view of the index should be maintained for scrolled search
+$params['search_type']            = (enum) Search operation type (Options = query_then_fetch,dfs_query_then_fetch)
+$params['search_timeout']         = (time) Explicit timeout for each search request. Defaults to no timeout.
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientupdateByQueryRethrottle_updateByQueryRethrottle]]
+.`updateByQueryRethrottle(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['task_id']             = (string) The task id to rethrottle
+$params['requests_per_second'] = (number) The throttle to set on this request in floating sub-requests per second. -1 means set no throttle. (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientasyncSearch_asyncSearch]]
+.`asyncSearch()`
+****
+[source,php]
+----
+/*
+Returns the asyncSearch namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientautoscaling_autoscaling]]
+.`autoscaling()`
+****
+[source,php]
+----
+/*
+Returns the autoscaling namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientcat_cat]]
+.`cat()`
+****
+[source,php]
+----
+/*
+Returns the cat namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientccr_ccr]]
+.`ccr()`
+****
+[source,php]
+----
+/*
+Returns the ccr namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientcluster_cluster]]
+.`cluster()`
+****
+[source,php]
+----
+/*
+Returns the cluster namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientdanglingIndices_danglingIndices]]
+.`danglingIndices()`
+****
+[source,php]
+----
+/*
+Returns the danglingIndices namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientdataFrameTransformDeprecated_dataFrameTransformDeprecated]]
+.`dataFrameTransformDeprecated()`
+****
+[source,php]
+----
+/*
+Returns the dataFrameTransformDeprecated namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientenrich_enrich]]
+.`enrich()`
+****
+[source,php]
+----
+/*
+Returns the enrich namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clienteql_eql]]
+.`eql()`
+****
+[source,php]
+----
+/*
+Returns the eql namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientfeatures_features]]
+.`features()`
+****
+[source,php]
+----
+/*
+Returns the features namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientgraph_graph]]
+.`graph()`
+****
+[source,php]
+----
+/*
+Returns the graph namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientilm_ilm]]
+.`ilm()`
+****
+[source,php]
+----
+/*
+Returns the ilm namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientindices_indices]]
+.`indices()`
+****
+[source,php]
+----
+/*
+Returns the indices namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientingest_ingest]]
+.`ingest()`
+****
+[source,php]
+----
+/*
+Returns the ingest namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientlicense_license]]
+.`license()`
+****
+[source,php]
+----
+/*
+Returns the license namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientlogstash_logstash]]
+.`logstash()`
+****
+[source,php]
+----
+/*
+Returns the logstash namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientmigration_migration]]
+.`migration()`
+****
+[source,php]
+----
+/*
+Returns the migration namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientml_ml]]
+.`ml()`
+****
+[source,php]
+----
+/*
+Returns the ml namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientmonitoring_monitoring]]
+.`monitoring()`
+****
+[source,php]
+----
+/*
+Returns the monitoring namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientnodes_nodes]]
+.`nodes()`
+****
+[source,php]
+----
+/*
+Returns the nodes namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientrollup_rollup]]
+.`rollup()`
+****
+[source,php]
+----
+/*
+Returns the rollup namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientsearchableSnapshots_searchableSnapshots]]
+.`searchableSnapshots()`
+****
+[source,php]
+----
+/*
+Returns the searchableSnapshots namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientsecurity_security]]
+.`security()`
+****
+[source,php]
+----
+/*
+Returns the security namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientslm_slm]]
+.`slm()`
+****
+[source,php]
+----
+/*
+Returns the slm namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientsnapshot_snapshot]]
+.`snapshot()`
+****
+[source,php]
+----
+/*
+Returns the snapshot namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientsql_sql]]
+.`sql()`
+****
+[source,php]
+----
+/*
+Returns the sql namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientssl_ssl]]
+.`ssl()`
+****
+[source,php]
+----
+/*
+Returns the ssl namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clienttasks_tasks]]
+.`tasks()`
+****
+[source,php]
+----
+/*
+Returns the tasks namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClienttextStructure_textStructure]]
+.`textStructure()`
+****
+[source,php]
+----
+/*
+Returns the textStructure namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clienttransform_transform]]
+.`transform()`
+****
+[source,php]
+----
+/*
+Returns the transform namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientwatcher_watcher]]
+.`watcher()`
+****
+[source,php]
+----
+/*
+Returns the watcher namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Clientxpack_xpack]]
+.`xpack()`
+****
+[source,php]
+----
+/*
+Returns the xpack namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_Client-call-_call]]
+.`__call(string $name, array $arguments)`
+****
+[source,php]
+----
+/*
+Catchall for registered namespaces
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientextractArgument_extractArgument]]
+.`extractArgument(array $params, string $arg)`
+****
+[source,php]
+----
+/*
+Extract an argument from the array of parameters
+*/
+----
+****
+
+

+ 463 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/ClientBuilder.asciidoc

@@ -0,0 +1,463 @@
+
+
+[[Elasticsearch_ClientBuilder]]
+=== Elasticsearch\ClientBuilder
+
+
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_ClientBuildercreate_create,`create()`>>
+* <<Elasticsearch_ClientBuildergetTransport_getTransport,`getTransport()`>>
+* <<Elasticsearch_ClientBuildergetEndpoint_getEndpoint,`getEndpoint()`>>
+* <<Elasticsearch_ClientBuildergetRegisteredNamespacesBuilders_getRegisteredNamespacesBuilders,`getRegisteredNamespacesBuilders()`>>
+* <<Elasticsearch_ClientBuilderfromConfig_fromConfig,`fromConfig()`>>
+* <<Elasticsearch_ClientBuilderdefaultHandler_defaultHandler,`defaultHandler()`>>
+* <<Elasticsearch_ClientBuildermultiHandler_multiHandler,`multiHandler()`>>
+* <<Elasticsearch_ClientBuildersingleHandler_singleHandler,`singleHandler()`>>
+* <<Elasticsearch_ClientBuildersetConnectionFactory_setConnectionFactory,`setConnectionFactory()`>>
+* <<Elasticsearch_ClientBuildersetConnectionPool_setConnectionPool,`setConnectionPool()`>>
+* <<Elasticsearch_ClientBuildersetEndpoint_setEndpoint,`setEndpoint()`>>
+* <<Elasticsearch_ClientBuilderregisterNamespace_registerNamespace,`registerNamespace()`>>
+* <<Elasticsearch_ClientBuildersetTransport_setTransport,`setTransport()`>>
+* <<Elasticsearch_ClientBuildersetHandler_setHandler,`setHandler()`>>
+* <<Elasticsearch_ClientBuildersetLogger_setLogger,`setLogger()`>>
+* <<Elasticsearch_ClientBuildersetTracer_setTracer,`setTracer()`>>
+* <<Elasticsearch_ClientBuildersetSerializer_setSerializer,`setSerializer()`>>
+* <<Elasticsearch_ClientBuildersetHosts_setHosts,`setHosts()`>>
+* <<Elasticsearch_ClientBuildersetApiKey_setApiKey,`setApiKey()`>>
+* <<Elasticsearch_ClientBuildersetBasicAuthentication_setBasicAuthentication,`setBasicAuthentication()`>>
+* <<Elasticsearch_ClientBuildersetElasticCloudId_setElasticCloudId,`setElasticCloudId()`>>
+* <<Elasticsearch_ClientBuildersetConnectionParams_setConnectionParams,`setConnectionParams()`>>
+* <<Elasticsearch_ClientBuildersetRetries_setRetries,`setRetries()`>>
+* <<Elasticsearch_ClientBuildersetSelector_setSelector,`setSelector()`>>
+* <<Elasticsearch_ClientBuildersetSniffOnStart_setSniffOnStart,`setSniffOnStart()`>>
+* <<Elasticsearch_ClientBuildersetSSLCert_setSSLCert,`setSSLCert()`>>
+* <<Elasticsearch_ClientBuildersetSSLKey_setSSLKey,`setSSLKey()`>>
+* <<Elasticsearch_ClientBuildersetSSLVerification_setSSLVerification,`setSSLVerification()`>>
+* <<Elasticsearch_ClientBuildersetElasticMetaHeader_setElasticMetaHeader,`setElasticMetaHeader()`>>
+* <<Elasticsearch_ClientBuilderincludePortInHostHeader_includePortInHostHeader,`includePortInHostHeader()`>>
+* <<Elasticsearch_ClientBuilderbuild_build,`build()`>>
+* <<Elasticsearch_ClientBuilderinstantiate_instantiate,`instantiate()`>>
+
+
+
+[[Elasticsearch_ClientBuildercreate_create]]
+.`create()`
+****
+[source,php]
+----
+/*
+Create an instance of ClientBuilder
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildergetTransport_getTransport]]
+.`getTransport()`
+****
+[source,php]
+----
+/*
+Can supply first parm to Client::__construct() when invoking manually or with dependency injection
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildergetEndpoint_getEndpoint]]
+.`getEndpoint()`
+****
+[source,php]
+----
+/*
+Can supply second parm to Client::__construct() when invoking manually or with dependency injection
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildergetRegisteredNamespacesBuilders_getRegisteredNamespacesBuilders]]
+.`getRegisteredNamespacesBuilders()`
+****
+[source,php]
+----
+/*
+Can supply third parm to Client::__construct() when invoking manually or with dependency injection
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuilderfromConfig_fromConfig]]
+.`fromConfig(array $config, bool $quiet = false)`
+****
+[source,php]
+----
+/*
+Build a new client from the provided config.  Hash keys
+should correspond to the method name e.g. ['connectionPool']
+corresponds to setConnectionPool().
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuilderdefaultHandler_defaultHandler]]
+.`defaultHandler(array $multiParams = [], array $singleParams = [])`
+****
+[source,php]
+----
+/*
+Get the default handler
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildermultiHandler_multiHandler]]
+.`multiHandler(array $params = [])`
+****
+[source,php]
+----
+/*
+Get the multi handler for async (CurlMultiHandler)
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersingleHandler_singleHandler]]
+.`singleHandler()`
+****
+[source,php]
+----
+/*
+Get the handler instance (CurlHandler)
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersetConnectionFactory_setConnectionFactory]]
+.`setConnectionFactory(Elasticsearch\Connections\ConnectionFactoryInterface $connectionFactory)`
+****
+[source,php]
+----
+/*
+Set connection Factory
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersetConnectionPool_setConnectionPool]]
+.`setConnectionPool(AbstractConnectionPool|string $connectionPool, array $args = [])`
+****
+[source,php]
+----
+/*
+Set the connection pool (default is StaticNoPingConnectionPool)
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersetEndpoint_setEndpoint]]
+.`setEndpoint(callable $endpoint)`
+****
+[source,php]
+----
+/*
+Set the endpoint
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuilderregisterNamespace_registerNamespace]]
+.`registerNamespace(Elasticsearch\Namespaces\NamespaceBuilderInterface $namespaceBuilder)`
+****
+[source,php]
+----
+/*
+Register namespace
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersetTransport_setTransport]]
+.`setTransport(Elasticsearch\Transport $transport)`
+****
+[source,php]
+----
+/*
+Set the transport
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersetHandler_setHandler]]
+.`setHandler(mixed $handler)`
+****
+[source,php]
+----
+/*
+Set the HTTP handler (cURL is default)
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersetLogger_setLogger]]
+.`setLogger(Psr\Log\LoggerInterface $logger)`
+****
+[source,php]
+----
+/*
+Set the PSR-3 Logger
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersetTracer_setTracer]]
+.`setTracer(Psr\Log\LoggerInterface $tracer)`
+****
+[source,php]
+----
+/*
+Set the PSR-3 tracer
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersetSerializer_setSerializer]]
+.`setSerializer(Elasticsearch\Serializers\SerializerInterface|string $serializer)`
+****
+[source,php]
+----
+/*
+Set the serializer
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersetHosts_setHosts]]
+.`setHosts(array $hosts)`
+****
+[source,php]
+----
+/*
+Set the hosts (nodes)
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersetApiKey_setApiKey]]
+.`setApiKey(string $id, string $apiKey)`
+****
+[source,php]
+----
+/*
+Set the APIKey Pair, consiting of the API Id and the ApiKey of the Response from /_security/api_key
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersetBasicAuthentication_setBasicAuthentication]]
+.`setBasicAuthentication(string $username, string $password)`
+****
+[source,php]
+----
+/*
+Set Basic access authentication
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersetElasticCloudId_setElasticCloudId]]
+.`setElasticCloudId(string $cloudId)`
+****
+[source,php]
+----
+/*
+Set Elastic Cloud ID to connect to Elastic Cloud
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersetConnectionParams_setConnectionParams]]
+.`setConnectionParams(array $params)`
+****
+[source,php]
+----
+/*
+Set connection parameters
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersetRetries_setRetries]]
+.`setRetries(int $retries)`
+****
+[source,php]
+----
+/*
+Set number or retries (default is equal to number of nodes)
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersetSelector_setSelector]]
+.`setSelector(Elasticsearch\ConnectionPool\Selectors\SelectorInterface|string $selector)`
+****
+[source,php]
+----
+/*
+Set the selector algorithm
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersetSniffOnStart_setSniffOnStart]]
+.`setSniffOnStart(bool $sniffOnStart)`
+****
+[source,php]
+----
+/*
+Set sniff on start
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersetSSLCert_setSSLCert]]
+.`setSSLCert(string $cert, string $password = null)`
+****
+[source,php]
+----
+/*
+Set SSL certificate
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersetSSLKey_setSSLKey]]
+.`setSSLKey(string $key, string $password = null)`
+****
+[source,php]
+----
+/*
+Set SSL key
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersetSSLVerification_setSSLVerification]]
+.`setSSLVerification(bool|string $value = true)`
+****
+[source,php]
+----
+/*
+Set SSL verification
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuildersetElasticMetaHeader_setElasticMetaHeader]]
+.`setElasticMetaHeader($value = true)`
+****
+[source,php]
+----
+/*
+Set or disable the x-elastic-client-meta header
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuilderincludePortInHostHeader_includePortInHostHeader]]
+.`includePortInHostHeader(bool $enable)`
+****
+[source,php]
+----
+/*
+Include the port in Host header
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuilderbuild_build]]
+.`build()`
+****
+[source,php]
+----
+/*
+Build and returns the Client object
+*/
+----
+****
+
+
+
+[[Elasticsearch_ClientBuilderinstantiate_instantiate]]
+.`instantiate(Elasticsearch\Transport $transport, callable $endpoint, array $registeredNamespaces)`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+

+ 109 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/AsyncSearchNamespace.asciidoc

@@ -0,0 +1,109 @@
+
+
+[[Elasticsearch_Namespaces_AsyncSearchNamespace]]
+=== Elasticsearch\Namespaces\AsyncSearchNamespace
+
+
+
+Class AsyncSearchNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_AsyncSearchNamespacedelete_delete,`delete()`>>
+* <<Elasticsearch_Namespaces_AsyncSearchNamespaceget_get,`get()`>>
+* <<Elasticsearch_Namespaces_AsyncSearchNamespacestatus_status,`status()`>>
+* <<Elasticsearch_Namespaces_AsyncSearchNamespacesubmit_submit,`submit()`>>
+
+
+
+[[Elasticsearch_Namespaces_AsyncSearchNamespacedelete_delete]]
+.`delete(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id'] = (string) The async search ID
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_AsyncSearchNamespaceget_get]]
+.`get(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']                          = (string) The async search ID
+$params['wait_for_completion_timeout'] = (time) Specify the time that the request should block waiting for the final response
+$params['keep_alive']                  = (time) Specify the time interval in which the results (partial or final) for this search will be available
+$params['typed_keys']                  = (boolean) Specify whether aggregation and suggester names should be prefixed by their respective types in the response
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_AsyncSearchNamespacestatus_status]]
+.`status(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id'] = (string) The async search ID
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_AsyncSearchNamespacesubmit_submit]]
+.`submit(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                         = (list) A comma-separated list of index names to search; use `_all` or empty string to perform the operation on all indices
+$params['wait_for_completion_timeout']   = (time) Specify the time that the request should block waiting for the final response (Default = 1s)
+$params['keep_on_completion']            = (boolean) Control whether the response should be stored in the cluster if it completed within the provided [wait_for_completion] time (default: false) (Default = false)
+$params['keep_alive']                    = (time) Update the time interval in which the results (partial or final) for this search will be available (Default = 5d)
+$params['batched_reduce_size']           = (number) The number of shard results that should be reduced at once on the coordinating node. This value should be used as the granularity at which progress results will be made available. (Default = 5)
+$params['request_cache']                 = (boolean) Specify if request cache should be used for this request or not, defaults to true
+$params['analyzer']                      = (string) The analyzer to use for the query string
+$params['analyze_wildcard']              = (boolean) Specify whether wildcard and prefix queries should be analyzed (default: false)
+$params['default_operator']              = (enum) The default operator for query string query (AND or OR) (Options = AND,OR) (Default = OR)
+$params['df']                            = (string) The field to use as default where no field prefix is given in the query string
+$params['explain']                       = (boolean) Specify whether to return detailed information about score computation as part of a hit
+$params['stored_fields']                 = (list) A comma-separated list of stored fields to return as part of a hit
+$params['docvalue_fields']               = (list) A comma-separated list of fields to return as the docvalue representation of a field for each hit
+$params['from']                          = (number) Starting offset (default: 0)
+$params['ignore_unavailable']            = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['ignore_throttled']              = (boolean) Whether specified concrete, expanded or aliased indices should be ignored when throttled
+$params['allow_no_indices']              = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']              = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+$params['lenient']                       = (boolean) Specify whether format-based query failures (such as providing text to a numeric field) should be ignored
+$params['preference']                    = (string) Specify the node or shard the operation should be performed on (default: random)
+$params['q']                             = (string) Query in the Lucene query string syntax
+$params['routing']                       = (list) A comma-separated list of specific routing values
+$params['search_type']                   = (enum) Search operation type (Options = query_then_fetch,dfs_query_then_fetch)
+$params['size']                          = (number) Number of hits to return (default: 10)
+$params['sort']                          = (list) A comma-separated list of <field>:<direction> pairs
+$params['_source']                       = (list) True or false to return the _source field or not, or a list of fields to return
+$params['_source_excludes']              = (list) A list of fields to exclude from the returned _source field
+$params['_source_includes']              = (list) A list of fields to extract and return from the _source field
+$params['terminate_after']               = (number) The maximum number of documents to collect for each shard, upon reaching which the query execution will terminate early.
+*/
+----
+****
+
+

+ 78 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/AutoscalingNamespace.asciidoc

@@ -0,0 +1,78 @@
+
+
+[[Elasticsearch_Namespaces_AutoscalingNamespace]]
+=== Elasticsearch\Namespaces\AutoscalingNamespace
+
+
+
+Class AutoscalingNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_AutoscalingNamespacedeleteAutoscalingPolicy_deleteAutoscalingPolicy,`deleteAutoscalingPolicy()`>>
+* <<Elasticsearch_Namespaces_AutoscalingNamespacegetAutoscalingCapacity_getAutoscalingCapacity,`getAutoscalingCapacity()`>>
+* <<Elasticsearch_Namespaces_AutoscalingNamespacegetAutoscalingPolicy_getAutoscalingPolicy,`getAutoscalingPolicy()`>>
+* <<Elasticsearch_Namespaces_AutoscalingNamespaceputAutoscalingPolicy_putAutoscalingPolicy,`putAutoscalingPolicy()`>>
+
+
+
+[[Elasticsearch_Namespaces_AutoscalingNamespacedeleteAutoscalingPolicy_deleteAutoscalingPolicy]]
+.`deleteAutoscalingPolicy(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name'] = (string) the name of the autoscaling policy
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_AutoscalingNamespacegetAutoscalingCapacity_getAutoscalingCapacity]]
+.`getAutoscalingCapacity(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_AutoscalingNamespacegetAutoscalingPolicy_getAutoscalingPolicy]]
+.`getAutoscalingPolicy(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name'] = (string) the name of the autoscaling policy
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_AutoscalingNamespaceputAutoscalingPolicy_putAutoscalingPolicy]]
+.`putAutoscalingPolicy(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name'] = (string) the name of the autoscaling policy
+$params['body'] = (array) the specification of the autoscaling policy (Required)
+*/
+----
+****
+
+

+ 552 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/CatNamespace.asciidoc

@@ -0,0 +1,552 @@
+
+
+[[Elasticsearch_Namespaces_CatNamespace]]
+=== Elasticsearch\Namespaces\CatNamespace
+
+
+
+Class CatNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_CatNamespacealiases_aliases,`aliases()`>>
+* <<Elasticsearch_Namespaces_CatNamespaceallocation_allocation,`allocation()`>>
+* <<Elasticsearch_Namespaces_CatNamespacecount_count,`count()`>>
+* <<Elasticsearch_Namespaces_CatNamespacefielddata_fielddata,`fielddata()`>>
+* <<Elasticsearch_Namespaces_CatNamespacehealth_health,`health()`>>
+* <<Elasticsearch_Namespaces_CatNamespacehelp_help,`help()`>>
+* <<Elasticsearch_Namespaces_CatNamespaceindices_indices,`indices()`>>
+* <<Elasticsearch_Namespaces_CatNamespacemaster_master,`master()`>>
+* <<Elasticsearch_Namespaces_CatNamespacemlDataFrameAnalytics_mlDataFrameAnalytics,`mlDataFrameAnalytics()`>>
+* <<Elasticsearch_Namespaces_CatNamespacemlDatafeeds_mlDatafeeds,`mlDatafeeds()`>>
+* <<Elasticsearch_Namespaces_CatNamespacemlJobs_mlJobs,`mlJobs()`>>
+* <<Elasticsearch_Namespaces_CatNamespacemlTrainedModels_mlTrainedModels,`mlTrainedModels()`>>
+* <<Elasticsearch_Namespaces_CatNamespacenodeattrs_nodeattrs,`nodeattrs()`>>
+* <<Elasticsearch_Namespaces_CatNamespacenodes_nodes,`nodes()`>>
+* <<Elasticsearch_Namespaces_CatNamespacependingTasks_pendingTasks,`pendingTasks()`>>
+* <<Elasticsearch_Namespaces_CatNamespaceplugins_plugins,`plugins()`>>
+* <<Elasticsearch_Namespaces_CatNamespacerecovery_recovery,`recovery()`>>
+* <<Elasticsearch_Namespaces_CatNamespacerepositories_repositories,`repositories()`>>
+* <<Elasticsearch_Namespaces_CatNamespacesegments_segments,`segments()`>>
+* <<Elasticsearch_Namespaces_CatNamespaceshards_shards,`shards()`>>
+* <<Elasticsearch_Namespaces_CatNamespacesnapshots_snapshots,`snapshots()`>>
+* <<Elasticsearch_Namespaces_CatNamespacetasks_tasks,`tasks()`>>
+* <<Elasticsearch_Namespaces_CatNamespacetemplates_templates,`templates()`>>
+* <<Elasticsearch_Namespaces_CatNamespacethreadPool_threadPool,`threadPool()`>>
+* <<Elasticsearch_Namespaces_CatNamespacetransforms_transforms,`transforms()`>>
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacealiases_aliases]]
+.`aliases(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']             = (list) A comma-separated list of alias names to return
+$params['format']           = (string) a short version of the Accept header, e.g. json, yaml
+$params['local']            = (boolean) Return local information, do not retrieve the state from master node (default: false)
+$params['h']                = (list) Comma-separated list of column names to display
+$params['help']             = (boolean) Return help information (Default = false)
+$params['s']                = (list) Comma-separated list of column names or column aliases to sort by
+$params['v']                = (boolean) Verbose mode. Display column headers (Default = false)
+$params['expand_wildcards'] = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = all)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespaceallocation_allocation]]
+.`allocation(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['node_id']        = (list) A comma-separated list of node IDs or names to limit the returned information
+$params['format']         = (string) a short version of the Accept header, e.g. json, yaml
+$params['bytes']          = (enum) The unit in which to display byte values (Options = b,k,kb,m,mb,g,gb,t,tb,p,pb)
+$params['local']          = (boolean) Return local information, do not retrieve the state from master node (default: false)
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['h']              = (list) Comma-separated list of column names to display
+$params['help']           = (boolean) Return help information (Default = false)
+$params['s']              = (list) Comma-separated list of column names or column aliases to sort by
+$params['v']              = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacecount_count]]
+.`count(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']  = (list) A comma-separated list of index names to limit the returned information
+$params['format'] = (string) a short version of the Accept header, e.g. json, yaml
+$params['h']      = (list) Comma-separated list of column names to display
+$params['help']   = (boolean) Return help information (Default = false)
+$params['s']      = (list) Comma-separated list of column names or column aliases to sort by
+$params['v']      = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacefielddata_fielddata]]
+.`fielddata(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['fields'] = (list) A comma-separated list of fields to return the fielddata size
+$params['format'] = (string) a short version of the Accept header, e.g. json, yaml
+$params['bytes']  = (enum) The unit in which to display byte values (Options = b,k,kb,m,mb,g,gb,t,tb,p,pb)
+$params['h']      = (list) Comma-separated list of column names to display
+$params['help']   = (boolean) Return help information (Default = false)
+$params['s']      = (list) Comma-separated list of column names or column aliases to sort by
+$params['v']      = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacehealth_health]]
+.`health(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['format'] = (string) a short version of the Accept header, e.g. json, yaml
+$params['h']      = (list) Comma-separated list of column names to display
+$params['help']   = (boolean) Return help information (Default = false)
+$params['s']      = (list) Comma-separated list of column names or column aliases to sort by
+$params['time']   = (enum) The unit in which to display time values (Options = d,h,m,s,ms,micros,nanos)
+$params['ts']     = (boolean) Set to false to disable timestamping (Default = true)
+$params['v']      = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacehelp_help]]
+.`help(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['help'] = (boolean) Return help information (Default = false)
+$params['s']    = (list) Comma-separated list of column names or column aliases to sort by
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespaceindices_indices]]
+.`indices(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                     = (list) A comma-separated list of index names to limit the returned information
+$params['format']                    = (string) a short version of the Accept header, e.g. json, yaml
+$params['bytes']                     = (enum) The unit in which to display byte values (Options = b,k,kb,m,mb,g,gb,t,tb,p,pb)
+$params['local']                     = (boolean) Return local information, do not retrieve the state from master node (default: false)
+$params['master_timeout']            = (time) Explicit operation timeout for connection to master node
+$params['h']                         = (list) Comma-separated list of column names to display
+$params['health']                    = (enum) A health status ("green", "yellow", or "red" to filter only indices matching the specified health status (Options = green,yellow,red)
+$params['help']                      = (boolean) Return help information (Default = false)
+$params['pri']                       = (boolean) Set to true to return stats only for primary shards (Default = false)
+$params['s']                         = (list) Comma-separated list of column names or column aliases to sort by
+$params['time']                      = (enum) The unit in which to display time values (Options = d,h,m,s,ms,micros,nanos)
+$params['v']                         = (boolean) Verbose mode. Display column headers (Default = false)
+$params['include_unloaded_segments'] = (boolean) If set to true segment stats will include stats for segments that are not currently loaded into memory (Default = false)
+$params['expand_wildcards']          = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = all)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacemaster_master]]
+.`master(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['format']         = (string) a short version of the Accept header, e.g. json, yaml
+$params['local']          = (boolean) Return local information, do not retrieve the state from master node (default: false)
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['h']              = (list) Comma-separated list of column names to display
+$params['help']           = (boolean) Return help information (Default = false)
+$params['s']              = (list) Comma-separated list of column names or column aliases to sort by
+$params['v']              = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacemlDataFrameAnalytics_mlDataFrameAnalytics]]
+.`mlDataFrameAnalytics(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']             = (string) The ID of the data frame analytics to fetch
+$params['allow_no_match'] = (boolean) Whether to ignore if a wildcard expression matches no configs. (This includes `_all` string or when no configs have been specified)
+$params['bytes']          = (enum) The unit in which to display byte values (Options = b,k,kb,m,mb,g,gb,t,tb,p,pb)
+$params['format']         = (string) a short version of the Accept header, e.g. json, yaml
+$params['h']              = (list) Comma-separated list of column names to display
+$params['help']           = (boolean) Return help information (Default = false)
+$params['s']              = (list) Comma-separated list of column names or column aliases to sort by
+$params['time']           = (enum) The unit in which to display time values (Options = d,h,m,s,ms,micros,nanos)
+$params['v']              = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacemlDatafeeds_mlDatafeeds]]
+.`mlDatafeeds(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['datafeed_id']        = (string) The ID of the datafeeds stats to fetch
+$params['allow_no_match']     = (boolean) Whether to ignore if a wildcard expression matches no datafeeds. (This includes `_all` string or when no datafeeds have been specified)
+$params['allow_no_datafeeds'] = (boolean) Whether to ignore if a wildcard expression matches no datafeeds. (This includes `_all` string or when no datafeeds have been specified)
+$params['format']             = (string) a short version of the Accept header, e.g. json, yaml
+$params['h']                  = (list) Comma-separated list of column names to display
+$params['help']               = (boolean) Return help information (Default = false)
+$params['s']                  = (list) Comma-separated list of column names or column aliases to sort by
+$params['time']               = (enum) The unit in which to display time values (Options = d,h,m,s,ms,micros,nanos)
+$params['v']                  = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacemlJobs_mlJobs]]
+.`mlJobs(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id']         = (string) The ID of the jobs stats to fetch
+$params['allow_no_match'] = (boolean) Whether to ignore if a wildcard expression matches no jobs. (This includes `_all` string or when no jobs have been specified)
+$params['allow_no_jobs']  = (boolean) Whether to ignore if a wildcard expression matches no jobs. (This includes `_all` string or when no jobs have been specified)
+$params['bytes']          = (enum) The unit in which to display byte values (Options = b,k,kb,m,mb,g,gb,t,tb,p,pb)
+$params['format']         = (string) a short version of the Accept header, e.g. json, yaml
+$params['h']              = (list) Comma-separated list of column names to display
+$params['help']           = (boolean) Return help information (Default = false)
+$params['s']              = (list) Comma-separated list of column names or column aliases to sort by
+$params['time']           = (enum) The unit in which to display time values (Options = d,h,m,s,ms,micros,nanos)
+$params['v']              = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacemlTrainedModels_mlTrainedModels]]
+.`mlTrainedModels(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['model_id']       = (string) The ID of the trained models stats to fetch
+$params['allow_no_match'] = (boolean) Whether to ignore if a wildcard expression matches no trained models. (This includes `_all` string or when no trained models have been specified) (Default = true)
+$params['from']           = (int) skips a number of trained models (Default = 0)
+$params['size']           = (int) specifies a max number of trained models to get (Default = 100)
+$params['bytes']          = (enum) The unit in which to display byte values (Options = b,k,kb,m,mb,g,gb,t,tb,p,pb)
+$params['format']         = (string) a short version of the Accept header, e.g. json, yaml
+$params['h']              = (list) Comma-separated list of column names to display
+$params['help']           = (boolean) Return help information (Default = false)
+$params['s']              = (list) Comma-separated list of column names or column aliases to sort by
+$params['time']           = (enum) The unit in which to display time values (Options = d,h,m,s,ms,micros,nanos)
+$params['v']              = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacenodeattrs_nodeattrs]]
+.`nodeattrs(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['format']         = (string) a short version of the Accept header, e.g. json, yaml
+$params['local']          = (boolean) Return local information, do not retrieve the state from master node (default: false)
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['h']              = (list) Comma-separated list of column names to display
+$params['help']           = (boolean) Return help information (Default = false)
+$params['s']              = (list) Comma-separated list of column names or column aliases to sort by
+$params['v']              = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacenodes_nodes]]
+.`nodes(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['bytes']          = (enum) The unit in which to display byte values (Options = b,k,kb,m,mb,g,gb,t,tb,p,pb)
+$params['format']         = (string) a short version of the Accept header, e.g. json, yaml
+$params['full_id']        = (boolean) Return the full node ID instead of the shortened version (default: false)
+$params['local']          = (boolean) Calculate the selected nodes using the local cluster state rather than the state from master node (default: false)
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['h']              = (list) Comma-separated list of column names to display
+$params['help']           = (boolean) Return help information (Default = false)
+$params['s']              = (list) Comma-separated list of column names or column aliases to sort by
+$params['time']           = (enum) The unit in which to display time values (Options = d,h,m,s,ms,micros,nanos)
+$params['v']              = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacependingTasks_pendingTasks]]
+.`pendingTasks(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['format']         = (string) a short version of the Accept header, e.g. json, yaml
+$params['local']          = (boolean) Return local information, do not retrieve the state from master node (default: false)
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['h']              = (list) Comma-separated list of column names to display
+$params['help']           = (boolean) Return help information (Default = false)
+$params['s']              = (list) Comma-separated list of column names or column aliases to sort by
+$params['time']           = (enum) The unit in which to display time values (Options = d,h,m,s,ms,micros,nanos)
+$params['v']              = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespaceplugins_plugins]]
+.`plugins(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['format']            = (string) a short version of the Accept header, e.g. json, yaml
+$params['local']             = (boolean) Return local information, do not retrieve the state from master node (default: false)
+$params['master_timeout']    = (time) Explicit operation timeout for connection to master node
+$params['h']                 = (list) Comma-separated list of column names to display
+$params['help']              = (boolean) Return help information (Default = false)
+$params['include_bootstrap'] = (boolean) Include bootstrap plugins in the response (Default = false)
+$params['s']                 = (list) Comma-separated list of column names or column aliases to sort by
+$params['v']                 = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacerecovery_recovery]]
+.`recovery(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']       = (list) Comma-separated list or wildcard expression of index names to limit the returned information
+$params['format']      = (string) a short version of the Accept header, e.g. json, yaml
+$params['active_only'] = (boolean) If `true`, the response only includes ongoing shard recoveries (Default = false)
+$params['bytes']       = (enum) The unit in which to display byte values (Options = b,k,kb,m,mb,g,gb,t,tb,p,pb)
+$params['detailed']    = (boolean) If `true`, the response includes detailed information about shard recoveries (Default = false)
+$params['h']           = (list) Comma-separated list of column names to display
+$params['help']        = (boolean) Return help information (Default = false)
+$params['s']           = (list) Comma-separated list of column names or column aliases to sort by
+$params['time']        = (enum) The unit in which to display time values (Options = d,h,m,s,ms,micros,nanos)
+$params['v']           = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacerepositories_repositories]]
+.`repositories(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['format']         = (string) a short version of the Accept header, e.g. json, yaml
+$params['local']          = (boolean) Return local information, do not retrieve the state from master node (Default = false)
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['h']              = (list) Comma-separated list of column names to display
+$params['help']           = (boolean) Return help information (Default = false)
+$params['s']              = (list) Comma-separated list of column names or column aliases to sort by
+$params['v']              = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacesegments_segments]]
+.`segments(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']  = (list) A comma-separated list of index names to limit the returned information
+$params['format'] = (string) a short version of the Accept header, e.g. json, yaml
+$params['bytes']  = (enum) The unit in which to display byte values (Options = b,k,kb,m,mb,g,gb,t,tb,p,pb)
+$params['h']      = (list) Comma-separated list of column names to display
+$params['help']   = (boolean) Return help information (Default = false)
+$params['s']      = (list) Comma-separated list of column names or column aliases to sort by
+$params['v']      = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespaceshards_shards]]
+.`shards(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']          = (list) A comma-separated list of index names to limit the returned information
+$params['format']         = (string) a short version of the Accept header, e.g. json, yaml
+$params['bytes']          = (enum) The unit in which to display byte values (Options = b,k,kb,m,mb,g,gb,t,tb,p,pb)
+$params['local']          = (boolean) Return local information, do not retrieve the state from master node (default: false)
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['h']              = (list) Comma-separated list of column names to display
+$params['help']           = (boolean) Return help information (Default = false)
+$params['s']              = (list) Comma-separated list of column names or column aliases to sort by
+$params['time']           = (enum) The unit in which to display time values (Options = d,h,m,s,ms,micros,nanos)
+$params['v']              = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacesnapshots_snapshots]]
+.`snapshots(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['repository']         = (list) Name of repository from which to fetch the snapshot information
+$params['format']             = (string) a short version of the Accept header, e.g. json, yaml
+$params['ignore_unavailable'] = (boolean) Set to true to ignore unavailable snapshots (Default = false)
+$params['master_timeout']     = (time) Explicit operation timeout for connection to master node
+$params['h']                  = (list) Comma-separated list of column names to display
+$params['help']               = (boolean) Return help information (Default = false)
+$params['s']                  = (list) Comma-separated list of column names or column aliases to sort by
+$params['time']               = (enum) The unit in which to display time values (Options = d,h,m,s,ms,micros,nanos)
+$params['v']                  = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacetasks_tasks]]
+.`tasks(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['format']         = (string) a short version of the Accept header, e.g. json, yaml
+$params['nodes']          = (list) A comma-separated list of node IDs or names to limit the returned information; use `_local` to return information from the node you're connecting to, leave empty to get information from all nodes
+$params['actions']        = (list) A comma-separated list of actions that should be returned. Leave empty to return all.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacetemplates_templates]]
+.`templates(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']           = (string) A pattern that returned template names must match
+$params['format']         = (string) a short version of the Accept header, e.g. json, yaml
+$params['local']          = (boolean) Return local information, do not retrieve the state from master node (default: false)
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['h']              = (list) Comma-separated list of column names to display
+$params['help']           = (boolean) Return help information (Default = false)
+$params['s']              = (list) Comma-separated list of column names or column aliases to sort by
+$params['v']              = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacethreadPool_threadPool]]
+.`threadPool(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['thread_pool_patterns'] = (list) A comma-separated list of regular-expressions to filter the thread pools in the output
+$params['format']               = (string) a short version of the Accept header, e.g. json, yaml
+$params['size']                 = (enum) The multiplier in which to display values (Options = ,k,m,g,t,p)
+$params['local']                = (boolean) Return local information, do not retrieve the state from master node (default: false)
+$params['master_timeout']       = (time) Explicit operation timeout for connection to master node
+$params['h']                    = (list) Comma-separated list of column names to display
+$params['help']                 = (boolean) Return help information (Default = false)
+$params['s']                    = (list) Comma-separated list of column names or column aliases to sort by
+$params['v']                    = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CatNamespacetransforms_transforms]]
+.`transforms(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['transform_id']   = (string) The id of the transform for which to get stats. '_all' or '*' implies all transforms
+$params['from']           = (int) skips a number of transform configs, defaults to 0
+$params['size']           = (int) specifies a max number of transforms to get, defaults to 100
+$params['allow_no_match'] = (boolean) Whether to ignore if a wildcard expression matches no transforms. (This includes `_all` string or when no transforms have been specified)
+$params['format']         = (string) a short version of the Accept header, e.g. json, yaml
+$params['h']              = (list) Comma-separated list of column names to display
+$params['help']           = (boolean) Return help information (Default = false)
+$params['s']              = (list) Comma-separated list of column names or column aliases to sort by
+$params['time']           = (enum) The unit in which to display time values (Options = d,h,m,s,ms,micros,nanos)
+$params['v']              = (boolean) Verbose mode. Display column headers (Default = false)
+*/
+----
+****
+
+

+ 206 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/CcrNamespace.asciidoc

@@ -0,0 +1,206 @@
+
+
+[[Elasticsearch_Namespaces_CcrNamespace]]
+=== Elasticsearch\Namespaces\CcrNamespace
+
+
+
+Class CcrNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_CcrNamespacedeleteAutoFollowPattern_deleteAutoFollowPattern,`deleteAutoFollowPattern()`>>
+* <<Elasticsearch_Namespaces_CcrNamespacefollow_follow,`follow()`>>
+* <<Elasticsearch_Namespaces_CcrNamespacefollowInfo_followInfo,`followInfo()`>>
+* <<Elasticsearch_Namespaces_CcrNamespacefollowStats_followStats,`followStats()`>>
+* <<Elasticsearch_Namespaces_CcrNamespaceforgetFollower_forgetFollower,`forgetFollower()`>>
+* <<Elasticsearch_Namespaces_CcrNamespacegetAutoFollowPattern_getAutoFollowPattern,`getAutoFollowPattern()`>>
+* <<Elasticsearch_Namespaces_CcrNamespacepauseAutoFollowPattern_pauseAutoFollowPattern,`pauseAutoFollowPattern()`>>
+* <<Elasticsearch_Namespaces_CcrNamespacepauseFollow_pauseFollow,`pauseFollow()`>>
+* <<Elasticsearch_Namespaces_CcrNamespaceputAutoFollowPattern_putAutoFollowPattern,`putAutoFollowPattern()`>>
+* <<Elasticsearch_Namespaces_CcrNamespaceresumeAutoFollowPattern_resumeAutoFollowPattern,`resumeAutoFollowPattern()`>>
+* <<Elasticsearch_Namespaces_CcrNamespaceresumeFollow_resumeFollow,`resumeFollow()`>>
+* <<Elasticsearch_Namespaces_CcrNamespacestats_stats,`stats()`>>
+* <<Elasticsearch_Namespaces_CcrNamespaceunfollow_unfollow,`unfollow()`>>
+
+
+
+[[Elasticsearch_Namespaces_CcrNamespacedeleteAutoFollowPattern_deleteAutoFollowPattern]]
+.`deleteAutoFollowPattern(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name'] = (string) The name of the auto follow pattern.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CcrNamespacefollow_follow]]
+.`follow(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                  = (string) The name of the follower index
+$params['wait_for_active_shards'] = (string) Sets the number of shard copies that must be active before returning. Defaults to 0. Set to `all` for all shard copies, otherwise set to any non-negative value less than or equal to the total number of copies for the shard (number of replicas + 1) (Default = 0)
+$params['body']                   = (array) The name of the leader index and other optional ccr related parameters (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CcrNamespacefollowInfo_followInfo]]
+.`followInfo(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index'] = (list) A comma-separated list of index patterns; use `_all` to perform the operation on all indices
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CcrNamespacefollowStats_followStats]]
+.`followStats(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index'] = (list) A comma-separated list of index patterns; use `_all` to perform the operation on all indices
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CcrNamespaceforgetFollower_forgetFollower]]
+.`forgetFollower(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index'] = (string) the name of the leader index for which specified follower retention leases should be removed
+$params['body']  = (array) the name and UUID of the follower index, the name of the cluster containing the follower index, and the alias from the perspective of that cluster for the remote cluster containing the leader index (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CcrNamespacegetAutoFollowPattern_getAutoFollowPattern]]
+.`getAutoFollowPattern(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name'] = (string) The name of the auto follow pattern.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CcrNamespacepauseAutoFollowPattern_pauseAutoFollowPattern]]
+.`pauseAutoFollowPattern(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name'] = (string) The name of the auto follow pattern that should pause discovering new indices to follow.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CcrNamespacepauseFollow_pauseFollow]]
+.`pauseFollow(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index'] = (string) The name of the follower index that should pause following its leader index.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CcrNamespaceputAutoFollowPattern_putAutoFollowPattern]]
+.`putAutoFollowPattern(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name'] = (string) The name of the auto follow pattern.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CcrNamespaceresumeAutoFollowPattern_resumeAutoFollowPattern]]
+.`resumeAutoFollowPattern(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name'] = (string) The name of the auto follow pattern to resume discovering new indices to follow.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CcrNamespaceresumeFollow_resumeFollow]]
+.`resumeFollow(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index'] = (string) The name of the follow index to resume following.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CcrNamespacestats_stats]]
+.`stats(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_CcrNamespaceunfollow_unfollow]]
+.`unfollow(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index'] = (string) The name of the follower index that should be turned into a regular index.
+*/
+----
+****
+
+

+ 278 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/ClusterNamespace.asciidoc

@@ -0,0 +1,278 @@
+
+
+[[Elasticsearch_Namespaces_ClusterNamespace]]
+=== Elasticsearch\Namespaces\ClusterNamespace
+
+
+
+Class ClusterNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_ClusterNamespaceallocationExplain_allocationExplain,`allocationExplain()`>>
+* <<Elasticsearch_Namespaces_ClusterNamespacedeleteComponentTemplate_deleteComponentTemplate,`deleteComponentTemplate()`>>
+* <<Elasticsearch_Namespaces_ClusterNamespacedeleteVotingConfigExclusions_deleteVotingConfigExclusions,`deleteVotingConfigExclusions()`>>
+* <<Elasticsearch_Namespaces_ClusterNamespaceexistsComponentTemplate_existsComponentTemplate,`existsComponentTemplate()`>>
+* <<Elasticsearch_Namespaces_ClusterNamespacegetComponentTemplate_getComponentTemplate,`getComponentTemplate()`>>
+* <<Elasticsearch_Namespaces_ClusterNamespacegetSettings_getSettings,`getSettings()`>>
+* <<Elasticsearch_Namespaces_ClusterNamespacehealth_health,`health()`>>
+* <<Elasticsearch_Namespaces_ClusterNamespacependingTasks_pendingTasks,`pendingTasks()`>>
+* <<Elasticsearch_Namespaces_ClusterNamespacepostVotingConfigExclusions_postVotingConfigExclusions,`postVotingConfigExclusions()`>>
+* <<Elasticsearch_Namespaces_ClusterNamespaceputComponentTemplate_putComponentTemplate,`putComponentTemplate()`>>
+* <<Elasticsearch_Namespaces_ClusterNamespaceputSettings_putSettings,`putSettings()`>>
+* <<Elasticsearch_Namespaces_ClusterNamespaceremoteInfo_remoteInfo,`remoteInfo()`>>
+* <<Elasticsearch_Namespaces_ClusterNamespacereroute_reroute,`reroute()`>>
+* <<Elasticsearch_Namespaces_ClusterNamespacestate_state,`state()`>>
+* <<Elasticsearch_Namespaces_ClusterNamespacestats_stats,`stats()`>>
+
+
+
+[[Elasticsearch_Namespaces_ClusterNamespaceallocationExplain_allocationExplain]]
+.`allocationExplain(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['include_yes_decisions'] = (boolean) Return 'YES' decisions in explanation (default: false)
+$params['include_disk_info']     = (boolean) Return information about disk usage and shard sizes (default: false)
+$params['body']                  = (array) The index, shard, and primary flag to explain. Empty means 'explain the first unassigned shard'
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_ClusterNamespacedeleteComponentTemplate_deleteComponentTemplate]]
+.`deleteComponentTemplate(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']           = (string) The name of the template
+$params['timeout']        = (time) Explicit operation timeout
+$params['master_timeout'] = (time) Specify timeout for connection to master
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_ClusterNamespacedeleteVotingConfigExclusions_deleteVotingConfigExclusions]]
+.`deleteVotingConfigExclusions(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['wait_for_removal'] = (boolean) Specifies whether to wait for all excluded nodes to be removed from the cluster before clearing the voting configuration exclusions list. (Default = true)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_ClusterNamespaceexistsComponentTemplate_existsComponentTemplate]]
+.`existsComponentTemplate(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']           = (string) The name of the template
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['local']          = (boolean) Return local information, do not retrieve the state from master node (default: false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_ClusterNamespacegetComponentTemplate_getComponentTemplate]]
+.`getComponentTemplate(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']           = (list) The comma separated names of the component templates
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['local']          = (boolean) Return local information, do not retrieve the state from master node (default: false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_ClusterNamespacegetSettings_getSettings]]
+.`getSettings(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['flat_settings']    = (boolean) Return settings in flat format (default: false)
+$params['master_timeout']   = (time) Explicit operation timeout for connection to master node
+$params['timeout']          = (time) Explicit operation timeout
+$params['include_defaults'] = (boolean) Whether to return all default clusters setting. (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_ClusterNamespacehealth_health]]
+.`health(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                           = (list) Limit the information returned to a specific index
+$params['expand_wildcards']                = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = all)
+$params['level']                           = (enum) Specify the level of detail for returned information (Options = cluster,indices,shards) (Default = cluster)
+$params['local']                           = (boolean) Return local information, do not retrieve the state from master node (default: false)
+$params['master_timeout']                  = (time) Explicit operation timeout for connection to master node
+$params['timeout']                         = (time) Explicit operation timeout
+$params['wait_for_active_shards']          = (string) Wait until the specified number of shards is active
+$params['wait_for_nodes']                  = (string) Wait until the specified number of nodes is available
+$params['wait_for_events']                 = (enum) Wait until all currently queued events with the given priority are processed (Options = immediate,urgent,high,normal,low,languid)
+$params['wait_for_no_relocating_shards']   = (boolean) Whether to wait until there are no relocating shards in the cluster
+$params['wait_for_no_initializing_shards'] = (boolean) Whether to wait until there are no initializing shards in the cluster
+$params['wait_for_status']                 = (enum) Wait until cluster is in a specific state (Options = green,yellow,red)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_ClusterNamespacependingTasks_pendingTasks]]
+.`pendingTasks(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['local']          = (boolean) Return local information, do not retrieve the state from master node (default: false)
+$params['master_timeout'] = (time) Specify timeout for connection to master
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_ClusterNamespacepostVotingConfigExclusions_postVotingConfigExclusions]]
+.`postVotingConfigExclusions(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['node_ids']   = (string) A comma-separated list of the persistent ids of the nodes to exclude from the voting configuration. If specified, you may not also specify ?node_names.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_ClusterNamespaceputComponentTemplate_putComponentTemplate]]
+.`putComponentTemplate(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']           = (string) The name of the template
+$params['create']         = (boolean) Whether the index template should only be added if new or can also replace an existing one (Default = false)
+$params['timeout']        = (time) Explicit operation timeout
+$params['master_timeout'] = (time) Specify timeout for connection to master
+$params['body']           = (array) The template definition (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_ClusterNamespaceputSettings_putSettings]]
+.`putSettings(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['flat_settings']  = (boolean) Return settings in flat format (default: false)
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['timeout']        = (time) Explicit operation timeout
+$params['body']           = (array) The settings to be updated. Can be either `transient` or `persistent` (survives cluster restart). (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_ClusterNamespaceremoteInfo_remoteInfo]]
+.`remoteInfo(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_ClusterNamespacereroute_reroute]]
+.`reroute(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['dry_run']        = (boolean) Simulate the operation only and return the resulting state
+$params['explain']        = (boolean) Return an explanation of why the commands can or cannot be executed
+$params['retry_failed']   = (boolean) Retries allocation of shards that are blocked due to too many subsequent allocation failures
+$params['metric']         = (list) Limit the information returned to the specified metrics. Defaults to all but metadata (Options = _all,blocks,metadata,nodes,routing_table,master_node,version)
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['timeout']        = (time) Explicit operation timeout
+$params['body']           = (array) The definition of `commands` to perform (`move`, `cancel`, `allocate`)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_ClusterNamespacestate_state]]
+.`state(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['metric']                    = (list) Limit the information returned to the specified metrics
+$params['index']                     = (list) A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices
+$params['local']                     = (boolean) Return local information, do not retrieve the state from master node (default: false)
+$params['master_timeout']            = (time) Specify timeout for connection to master
+$params['flat_settings']             = (boolean) Return settings in flat format (default: false)
+$params['wait_for_metadata_version'] = (number) Wait for the metadata version to be equal or greater than the specified metadata version
+$params['wait_for_timeout']          = (time) The maximum time to wait for wait_for_metadata_version before timing out
+$params['ignore_unavailable']        = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']          = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']          = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_ClusterNamespacestats_stats]]
+.`stats(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['node_id']       = (list) A comma-separated list of node IDs or names to limit the returned information; use `_local` to return information from the node you're connecting to, leave empty to get information from all nodes
+$params['flat_settings'] = (boolean) Return settings in flat format (default: false)
+$params['timeout']       = (time) Explicit operation timeout
+*/
+----
+****
+
+

+ 69 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/DanglingIndicesNamespace.asciidoc

@@ -0,0 +1,69 @@
+
+
+[[Elasticsearch_Namespaces_DanglingIndicesNamespace]]
+=== Elasticsearch\Namespaces\DanglingIndicesNamespace
+
+
+
+Class DanglingIndicesNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_DanglingIndicesNamespacedeleteDanglingIndex_deleteDanglingIndex,`deleteDanglingIndex()`>>
+* <<Elasticsearch_Namespaces_DanglingIndicesNamespaceimportDanglingIndex_importDanglingIndex,`importDanglingIndex()`>>
+* <<Elasticsearch_Namespaces_DanglingIndicesNamespacelistDanglingIndices_listDanglingIndices,`listDanglingIndices()`>>
+
+
+
+[[Elasticsearch_Namespaces_DanglingIndicesNamespacedeleteDanglingIndex_deleteDanglingIndex]]
+.`deleteDanglingIndex(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index_uuid']       = (string) The UUID of the dangling index
+$params['accept_data_loss'] = (boolean) Must be set to true in order to delete the dangling index
+$params['timeout']          = (time) Explicit operation timeout
+$params['master_timeout']   = (time) Specify timeout for connection to master
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_DanglingIndicesNamespaceimportDanglingIndex_importDanglingIndex]]
+.`importDanglingIndex(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index_uuid']       = (string) The UUID of the dangling index
+$params['accept_data_loss'] = (boolean) Must be set to true in order to import the dangling index
+$params['timeout']          = (time) Explicit operation timeout
+$params['master_timeout']   = (time) Specify timeout for connection to master
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_DanglingIndicesNamespacelistDanglingIndices_listDanglingIndices]]
+.`listDanglingIndices(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+

+ 152 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/DataFrameTransformDeprecatedNamespace.asciidoc

@@ -0,0 +1,152 @@
+
+
+[[Elasticsearch_Namespaces_DataFrameTransformDeprecatedNamespace]]
+=== Elasticsearch\Namespaces\DataFrameTransformDeprecatedNamespace
+
+
+
+Class DataFrameTransformDeprecatedNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_DataFrameTransformDeprecatedNamespacedeleteTransform_deleteTransform,`deleteTransform()`>>
+* <<Elasticsearch_Namespaces_DataFrameTransformDeprecatedNamespacegetTransform_getTransform,`getTransform()`>>
+* <<Elasticsearch_Namespaces_DataFrameTransformDeprecatedNamespacegetTransformStats_getTransformStats,`getTransformStats()`>>
+* <<Elasticsearch_Namespaces_DataFrameTransformDeprecatedNamespacepreviewTransform_previewTransform,`previewTransform()`>>
+* <<Elasticsearch_Namespaces_DataFrameTransformDeprecatedNamespaceputTransform_putTransform,`putTransform()`>>
+* <<Elasticsearch_Namespaces_DataFrameTransformDeprecatedNamespacestartTransform_startTransform,`startTransform()`>>
+* <<Elasticsearch_Namespaces_DataFrameTransformDeprecatedNamespacestopTransform_stopTransform,`stopTransform()`>>
+* <<Elasticsearch_Namespaces_DataFrameTransformDeprecatedNamespaceupdateTransform_updateTransform,`updateTransform()`>>
+
+
+
+[[Elasticsearch_Namespaces_DataFrameTransformDeprecatedNamespacedeleteTransform_deleteTransform]]
+.`deleteTransform(array $params = [])`
+*NOTE:* This API is BETA and may change in ways that are not backwards compatible
+****
+[source,php]
+----
+/*
+$params['transform_id'] = (string) The id of the transform to delete
+$params['force']        = (boolean) When `true`, the transform is deleted regardless of its current state. The default value is `false`, meaning that the transform must be `stopped` before it can be deleted.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_DataFrameTransformDeprecatedNamespacegetTransform_getTransform]]
+.`getTransform(array $params = [])`
+*NOTE:* This API is BETA and may change in ways that are not backwards compatible
+****
+[source,php]
+----
+/*
+$params['transform_id']      = (string) The id or comma delimited list of id expressions of the transforms to get, '_all' or '*' implies get all transforms
+$params['from']              = (int) skips a number of transform configs, defaults to 0
+$params['size']              = (int) specifies a max number of transforms to get, defaults to 100
+$params['allow_no_match']    = (boolean) Whether to ignore if a wildcard expression matches no transforms. (This includes `_all` string or when no transforms have been specified)
+$params['exclude_generated'] = (boolean) Omits generated fields. Allows transform configurations to be easily copied between clusters and within the same cluster (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_DataFrameTransformDeprecatedNamespacegetTransformStats_getTransformStats]]
+.`getTransformStats(array $params = [])`
+*NOTE:* This API is BETA and may change in ways that are not backwards compatible
+****
+[source,php]
+----
+/*
+$params['transform_id']   = (string) The id of the transform for which to get stats. '_all' or '*' implies all transforms
+$params['from']           = (number) skips a number of transform stats, defaults to 0
+$params['size']           = (number) specifies a max number of transform stats to get, defaults to 100
+$params['allow_no_match'] = (boolean) Whether to ignore if a wildcard expression matches no transforms. (This includes `_all` string or when no transforms have been specified)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_DataFrameTransformDeprecatedNamespacepreviewTransform_previewTransform]]
+.`previewTransform(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_DataFrameTransformDeprecatedNamespaceputTransform_putTransform]]
+.`putTransform(array $params = [])`
+*NOTE:* This API is BETA and may change in ways that are not backwards compatible
+****
+[source,php]
+----
+/*
+$params['transform_id']     = (string) The id of the new transform.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_DataFrameTransformDeprecatedNamespacestartTransform_startTransform]]
+.`startTransform(array $params = [])`
+*NOTE:* This API is BETA and may change in ways that are not backwards compatible
+****
+[source,php]
+----
+/*
+$params['transform_id'] = (string) The id of the transform to start
+$params['timeout']      = (time) Controls the time to wait for the transform to start
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_DataFrameTransformDeprecatedNamespacestopTransform_stopTransform]]
+.`stopTransform(array $params = [])`
+*NOTE:* This API is BETA and may change in ways that are not backwards compatible
+****
+[source,php]
+----
+/*
+$params['transform_id']        = (string) The id of the transform to stop
+$params['wait_for_completion'] = (boolean) Whether to wait for the transform to fully stop before returning or not. Default to false
+$params['timeout']             = (time) Controls the time to wait until the transform has stopped. Default to 30 seconds
+$params['allow_no_match']      = (boolean) Whether to ignore if a wildcard expression matches no transforms. (This includes `_all` string or when no transforms have been specified)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_DataFrameTransformDeprecatedNamespaceupdateTransform_updateTransform]]
+.`updateTransform(array $params = [])`
+*NOTE:* This API is BETA and may change in ways that are not backwards compatible
+****
+[source,php]
+----
+/*
+$params['transform_id']     = (string) The id of the transform.
+*/
+----
+****
+
+

+ 93 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/EnrichNamespace.asciidoc

@@ -0,0 +1,93 @@
+
+
+[[Elasticsearch_Namespaces_EnrichNamespace]]
+=== Elasticsearch\Namespaces\EnrichNamespace
+
+
+
+Class EnrichNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_EnrichNamespacedeletePolicy_deletePolicy,`deletePolicy()`>>
+* <<Elasticsearch_Namespaces_EnrichNamespaceexecutePolicy_executePolicy,`executePolicy()`>>
+* <<Elasticsearch_Namespaces_EnrichNamespacegetPolicy_getPolicy,`getPolicy()`>>
+* <<Elasticsearch_Namespaces_EnrichNamespaceputPolicy_putPolicy,`putPolicy()`>>
+* <<Elasticsearch_Namespaces_EnrichNamespacestats_stats,`stats()`>>
+
+
+
+[[Elasticsearch_Namespaces_EnrichNamespacedeletePolicy_deletePolicy]]
+.`deletePolicy(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name'] = (string) The name of the enrich policy
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_EnrichNamespaceexecutePolicy_executePolicy]]
+.`executePolicy(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']                = (string) The name of the enrich policy
+$params['wait_for_completion'] = (boolean) Should the request should block until the execution is complete. (Default = true)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_EnrichNamespacegetPolicy_getPolicy]]
+.`getPolicy(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name'] = (list) A comma-separated list of enrich policy names
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_EnrichNamespaceputPolicy_putPolicy]]
+.`putPolicy(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name'] = (string) The name of the enrich policy
+$params['body'] = (array) The enrich policy to register (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_EnrichNamespacestats_stats]]
+.`stats(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+

+ 84 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/EqlNamespace.asciidoc

@@ -0,0 +1,84 @@
+
+
+[[Elasticsearch_Namespaces_EqlNamespace]]
+=== Elasticsearch\Namespaces\EqlNamespace
+
+
+
+Class EqlNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_EqlNamespacedelete_delete,`delete()`>>
+* <<Elasticsearch_Namespaces_EqlNamespaceget_get,`get()`>>
+* <<Elasticsearch_Namespaces_EqlNamespacegetStatus_getStatus,`getStatus()`>>
+* <<Elasticsearch_Namespaces_EqlNamespacesearch_search,`search()`>>
+
+
+
+[[Elasticsearch_Namespaces_EqlNamespacedelete_delete]]
+.`delete(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id'] = (string) The async search ID
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_EqlNamespaceget_get]]
+.`get(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']                          = (string) The async search ID
+$params['wait_for_completion_timeout'] = (time) Specify the time that the request should block waiting for the final response
+$params['keep_alive']                  = (time) Update the time interval in which the results (partial or final) for this search will be available (Default = 5d)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_EqlNamespacegetStatus_getStatus]]
+.`getStatus(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id'] = (string) The async search ID
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_EqlNamespacesearch_search]]
+.`search(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                       = (string) The name of the index to scope the operation
+$params['wait_for_completion_timeout'] = (time) Specify the time that the request should block waiting for the final response
+$params['keep_on_completion']          = (boolean) Control whether the response should be stored in the cluster if it completed within the provided [wait_for_completion] time (default: false) (Default = false)
+$params['keep_alive']                  = (time) Update the time interval in which the results (partial or final) for this search will be available (Default = 5d)
+$params['body']                        = (array) Eql request body. Use the `query` to limit the query scope. (Required)
+*/
+----
+****
+
+

+ 36 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/FeaturesNamespace.asciidoc

@@ -0,0 +1,36 @@
+
+
+[[Elasticsearch_Namespaces_FeaturesNamespace]]
+=== Elasticsearch\Namespaces\FeaturesNamespace
+
+
+
+Class FeaturesNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_FeaturesNamespacegetFeatures_getFeatures,`getFeatures()`>>
+
+
+
+[[Elasticsearch_Namespaces_FeaturesNamespacegetFeatures_getFeatures]]
+.`getFeatures(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+*/
+----
+****
+
+

+ 40 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/GraphNamespace.asciidoc

@@ -0,0 +1,40 @@
+
+
+[[Elasticsearch_Namespaces_GraphNamespace]]
+=== Elasticsearch\Namespaces\GraphNamespace
+
+
+
+Class GraphNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_GraphNamespaceexplore_explore,`explore()`>>
+
+
+
+[[Elasticsearch_Namespaces_GraphNamespaceexplore_explore]]
+.`explore(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']   = (list) A comma-separated list of index names to search; use `_all` or empty string to perform the operation on all indices (Required)
+$params['type']    = DEPRECATED (list) A comma-separated list of document types to search; leave empty to perform the operation on all types
+$params['routing'] = (string) Specific routing value
+$params['timeout'] = (time) Explicit operation timeout
+$params['body']    = (array) Graph Query DSL
+*/
+----
+****
+
+

+ 163 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/IlmNamespace.asciidoc

@@ -0,0 +1,163 @@
+
+
+[[Elasticsearch_Namespaces_IlmNamespace]]
+=== Elasticsearch\Namespaces\IlmNamespace
+
+
+
+Class IlmNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_IlmNamespacedeleteLifecycle_deleteLifecycle,`deleteLifecycle()`>>
+* <<Elasticsearch_Namespaces_IlmNamespaceexplainLifecycle_explainLifecycle,`explainLifecycle()`>>
+* <<Elasticsearch_Namespaces_IlmNamespacegetLifecycle_getLifecycle,`getLifecycle()`>>
+* <<Elasticsearch_Namespaces_IlmNamespacegetStatus_getStatus,`getStatus()`>>
+* <<Elasticsearch_Namespaces_IlmNamespacemoveToStep_moveToStep,`moveToStep()`>>
+* <<Elasticsearch_Namespaces_IlmNamespaceputLifecycle_putLifecycle,`putLifecycle()`>>
+* <<Elasticsearch_Namespaces_IlmNamespaceremovePolicy_removePolicy,`removePolicy()`>>
+* <<Elasticsearch_Namespaces_IlmNamespaceretry_retry,`retry()`>>
+* <<Elasticsearch_Namespaces_IlmNamespacestart_start,`start()`>>
+* <<Elasticsearch_Namespaces_IlmNamespacestop_stop,`stop()`>>
+
+
+
+[[Elasticsearch_Namespaces_IlmNamespacedeleteLifecycle_deleteLifecycle]]
+.`deleteLifecycle(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['policy'] = (string) The name of the index lifecycle policy
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IlmNamespaceexplainLifecycle_explainLifecycle]]
+.`explainLifecycle(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']        = (string) The name of the index to explain
+$params['only_managed'] = (boolean) filters the indices included in the response to ones managed by ILM
+$params['only_errors']  = (boolean) filters the indices included in the response to ones in an ILM error state, implies only_managed
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IlmNamespacegetLifecycle_getLifecycle]]
+.`getLifecycle(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['policy'] = (string) The name of the index lifecycle policy
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IlmNamespacegetStatus_getStatus]]
+.`getStatus(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IlmNamespacemoveToStep_moveToStep]]
+.`moveToStep(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index'] = (string) The name of the index whose lifecycle step is to change
+$params['body']  = (array) The new lifecycle step to move to
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IlmNamespaceputLifecycle_putLifecycle]]
+.`putLifecycle(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['policy'] = (string) The name of the index lifecycle policy
+$params['body']   = (array) The lifecycle policy definition to register
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IlmNamespaceremovePolicy_removePolicy]]
+.`removePolicy(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index'] = (string) The name of the index to remove policy on
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IlmNamespaceretry_retry]]
+.`retry(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index'] = (string) The name of the indices (comma-separated) whose failed lifecycle step is to be retry
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IlmNamespacestart_start]]
+.`start(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IlmNamespacestop_stop]]
+.`stop(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+

+ 1008 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/IndicesNamespace.asciidoc

@@ -0,0 +1,1008 @@
+
+
+[[Elasticsearch_Namespaces_IndicesNamespace]]
+=== Elasticsearch\Namespaces\IndicesNamespace
+
+
+
+Class IndicesNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_IndicesNamespaceaddBlock_addBlock,`addBlock()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceanalyze_analyze,`analyze()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceclearCache_clearCache,`clearCache()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceclone_clone,`clone()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceclose_close,`close()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacecreate_create,`create()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacecreateDataStream_createDataStream,`createDataStream()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacedataStreamsStats_dataStreamsStats,`dataStreamsStats()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacedelete_delete,`delete()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacedeleteAlias_deleteAlias,`deleteAlias()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacedeleteDataStream_deleteDataStream,`deleteDataStream()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacedeleteIndexTemplate_deleteIndexTemplate,`deleteIndexTemplate()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacedeleteTemplate_deleteTemplate,`deleteTemplate()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceexists_exists,`exists()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceexistsAlias_existsAlias,`existsAlias()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceexistsIndexTemplate_existsIndexTemplate,`existsIndexTemplate()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceexistsTemplate_existsTemplate,`existsTemplate()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceexistsType_existsType,`existsType()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceflush_flush,`flush()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceflushSynced_flushSynced,`flushSynced()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceforcemerge_forcemerge,`forcemerge()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacefreeze_freeze,`freeze()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceget_get,`get()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacegetAlias_getAlias,`getAlias()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacegetDataStream_getDataStream,`getDataStream()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacegetFieldMapping_getFieldMapping,`getFieldMapping()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacegetIndexTemplate_getIndexTemplate,`getIndexTemplate()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacegetMapping_getMapping,`getMapping()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacegetSettings_getSettings,`getSettings()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacegetTemplate_getTemplate,`getTemplate()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacegetUpgrade_getUpgrade,`getUpgrade()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacemigrateToDataStream_migrateToDataStream,`migrateToDataStream()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceopen_open,`open()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacepromoteDataStream_promoteDataStream,`promoteDataStream()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceputAlias_putAlias,`putAlias()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceputIndexTemplate_putIndexTemplate,`putIndexTemplate()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceputMapping_putMapping,`putMapping()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceputSettings_putSettings,`putSettings()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceputTemplate_putTemplate,`putTemplate()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacerecovery_recovery,`recovery()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacerefresh_refresh,`refresh()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacereloadSearchAnalyzers_reloadSearchAnalyzers,`reloadSearchAnalyzers()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceresolveIndex_resolveIndex,`resolveIndex()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacerollover_rollover,`rollover()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacesegments_segments,`segments()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceshardStores_shardStores,`shardStores()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceshrink_shrink,`shrink()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacesimulateIndexTemplate_simulateIndexTemplate,`simulateIndexTemplate()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacesimulateTemplate_simulateTemplate,`simulateTemplate()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacesplit_split,`split()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacestats_stats,`stats()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceunfreeze_unfreeze,`unfreeze()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceupdateAliases_updateAliases,`updateAliases()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespaceupgrade_upgrade,`upgrade()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacevalidateQuery_validateQuery,`validateQuery()`>>
+* <<Elasticsearch_Namespaces_IndicesNamespacegetAliases_getAliases,`getAliases()`>>
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceaddBlock_addBlock]]
+.`addBlock(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma separated list of indices to add a block to
+$params['block']              = (string) The block to add (one of read, write, read_only or metadata)
+$params['timeout']            = (time) Explicit operation timeout
+$params['master_timeout']     = (time) Specify timeout for connection to master
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']   = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceanalyze_analyze]]
+.`analyze(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index'] = (string) The name of the index to scope the operation
+$params['body']  = (array) Define analyzer/tokenizer parameters and the text on which the analysis should be performed
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceclearCache_clearCache]]
+.`clearCache(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index name to limit the operation
+$params['fielddata']          = (boolean) Clear field data
+$params['fields']             = (list) A comma-separated list of fields to clear when using the `fielddata` parameter (default: all)
+$params['query']              = (boolean) Clear query caches
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']   = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+$params['request']            = (boolean) Clear request cache
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceclone_clone]]
+.`clone(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                  = (string) The name of the source index to clone
+$params['target']                 = (string) The name of the target index to clone into
+$params['timeout']                = (time) Explicit operation timeout
+$params['master_timeout']         = (time) Specify timeout for connection to master
+$params['wait_for_active_shards'] = (string) Set the number of active shards to wait for on the cloned index before the operation returns.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceclose_close]]
+.`close(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                  = (list) A comma separated list of indices to close
+$params['timeout']                = (time) Explicit operation timeout
+$params['master_timeout']         = (time) Specify timeout for connection to master
+$params['ignore_unavailable']     = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']       = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']       = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+$params['wait_for_active_shards'] = (string) Sets the number of active shards to wait for before the operation returns. Set to `index-setting` to wait according to the index setting `index.write.wait_for_active_shards`, or `all` to wait for all shards, or an integer. Defaults to `0`.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacecreate_create]]
+.`create(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                  = (string) The name of the index
+$params['include_type_name']      = (boolean) Whether a type should be expected in the body of the mappings.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacecreateDataStream_createDataStream]]
+.`createDataStream(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name'] = (string) The name of the data stream
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacedataStreamsStats_dataStreamsStats]]
+.`dataStreamsStats(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name'] = (list) A comma-separated list of data stream names; use `_all` or empty string to perform the operation on all data streams
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacedelete_delete]]
+.`delete(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of indices to delete; use `_all` or `*` string to delete all indices
+$params['timeout']            = (time) Explicit operation timeout
+$params['master_timeout']     = (time) Specify timeout for connection to master
+$params['ignore_unavailable'] = (boolean) Ignore unavailable indexes (default: false)
+$params['allow_no_indices']   = (boolean) Ignore if a wildcard expression resolves to no concrete indices (default: false)
+$params['expand_wildcards']   = (enum) Whether wildcard expressions should get expanded to open or closed indices (default: open) (Options = open,closed,hidden,none,all) (Default = open)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacedeleteAlias_deleteAlias]]
+.`deleteAlias(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']          = (list) A comma-separated list of index names (supports wildcards); use `_all` for all indices (Required)
+$params['name']           = (list) A comma-separated list of aliases to delete (supports wildcards); use `_all` to delete all aliases for the specified indices. (Required)
+$params['timeout']        = (time) Explicit timestamp for the document
+$params['master_timeout'] = (time) Specify timeout for connection to master
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacedeleteDataStream_deleteDataStream]]
+.`deleteDataStream(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']             = (list) A comma-separated list of data streams to delete; use `*` to delete all data streams
+$params['expand_wildcards'] = (enum) Whether wildcard expressions should get expanded to open or closed indices (default: open) (Options = open,closed,hidden,none,all) (Default = open)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacedeleteIndexTemplate_deleteIndexTemplate]]
+.`deleteIndexTemplate(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']           = (string) The name of the template
+$params['timeout']        = (time) Explicit operation timeout
+$params['master_timeout'] = (time) Specify timeout for connection to master
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacedeleteTemplate_deleteTemplate]]
+.`deleteTemplate(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']           = (string) The name of the template
+$params['timeout']        = (time) Explicit operation timeout
+$params['master_timeout'] = (time) Specify timeout for connection to master
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceexists_exists]]
+.`exists(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index names
+$params['local']              = (boolean) Return local information, do not retrieve the state from master node (default: false)
+$params['ignore_unavailable'] = (boolean) Ignore unavailable indexes (default: false)
+$params['allow_no_indices']   = (boolean) Ignore if a wildcard expression resolves to no concrete indices (default: false)
+$params['expand_wildcards']   = (enum) Whether wildcard expressions should get expanded to open or closed indices (default: open) (Options = open,closed,hidden,none,all) (Default = open)
+$params['flat_settings']      = (boolean) Return settings in flat format (default: false)
+$params['include_defaults']   = (boolean) Whether to return all default setting for each of the indices. (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceexistsAlias_existsAlias]]
+.`existsAlias(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']               = (list) A comma-separated list of alias names to return (Required)
+$params['index']              = (list) A comma-separated list of index names to filter aliases
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']   = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = all)
+$params['local']              = (boolean) Return local information, do not retrieve the state from master node (default: false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceexistsIndexTemplate_existsIndexTemplate]]
+.`existsIndexTemplate(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']           = (string) The name of the template
+$params['flat_settings']  = (boolean) Return settings in flat format (default: false)
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['local']          = (boolean) Return local information, do not retrieve the state from master node (default: false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceexistsTemplate_existsTemplate]]
+.`existsTemplate(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']           = (list) The comma separated names of the index templates
+$params['flat_settings']  = (boolean) Return settings in flat format (default: false)
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['local']          = (boolean) Return local information, do not retrieve the state from master node (default: false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceexistsType_existsType]]
+.`existsType(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index names; use `_all` to check the types across all indices
+$params['type']               = DEPRECATED (list) A comma-separated list of document types to check
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']   = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+$params['local']              = (boolean) Return local information, do not retrieve the state from master node (default: false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceflush_flush]]
+.`flush(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index names; use `_all` or empty string for all indices
+$params['force']              = (boolean) Whether a flush should be forced even if it is not necessarily needed ie. if no changes will be committed to the index. This is useful if transaction log IDs should be incremented even if no uncommitted changes are present. (This setting can be considered as internal)
+$params['wait_if_ongoing']    = (boolean) If set to true the flush operation will block until the flush can be executed if another flush operation is already executing. The default is true. If set to false the flush will be skipped iff if another flush operation is already running.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceflushSynced_flushSynced]]
+.`flushSynced(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index names; use `_all` or empty string for all indices
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']   = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,none,all) (Default = open)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceforcemerge_forcemerge]]
+.`forcemerge(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                = (list) A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices
+$params['flush']                = (boolean) Specify whether the index should be flushed after performing the operation (default: true)
+$params['ignore_unavailable']   = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']     = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']     = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+$params['max_num_segments']     = (number) The number of segments the index should be merged into (default: dynamic)
+$params['only_expunge_deletes'] = (boolean) Specify whether the operation should only expunge deleted documents
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacefreeze_freeze]]
+.`freeze(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                  = (string) The name of the index to freeze
+$params['timeout']                = (time) Explicit operation timeout
+$params['master_timeout']         = (time) Specify timeout for connection to master
+$params['ignore_unavailable']     = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']       = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']       = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = closed)
+$params['wait_for_active_shards'] = (string) Sets the number of active shards to wait for before the operation returns.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceget_get]]
+.`get(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index names
+$params['include_type_name']  = (boolean) Whether to add the type name to the response (default: false)
+$params['local']              = (boolean) Return local information, do not retrieve the state from master node (default: false)
+$params['ignore_unavailable'] = (boolean) Ignore unavailable indexes (default: false)
+$params['allow_no_indices']   = (boolean) Ignore if a wildcard expression resolves to no concrete indices (default: false)
+$params['expand_wildcards']   = (enum) Whether wildcard expressions should get expanded to open or closed indices (default: open) (Options = open,closed,hidden,none,all) (Default = open)
+$params['flat_settings']      = (boolean) Return settings in flat format (default: false)
+$params['include_defaults']   = (boolean) Whether to return all default setting for each of the indices. (Default = false)
+$params['master_timeout']     = (time) Specify timeout for connection to master
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacegetAlias_getAlias]]
+.`getAlias(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']               = (list) A comma-separated list of alias names to return
+$params['index']              = (list) A comma-separated list of index names to filter aliases
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']   = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = all)
+$params['local']              = (boolean) Return local information, do not retrieve the state from master node (default: false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacegetDataStream_getDataStream]]
+.`getDataStream(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']             = (list) A comma-separated list of data streams to get; use `*` to get all data streams
+$params['expand_wildcards'] = (enum) Whether wildcard expressions should get expanded to open or closed indices (default: open) (Options = open,closed,hidden,none,all) (Default = open)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacegetFieldMapping_getFieldMapping]]
+.`getFieldMapping(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['fields']             = (list) A comma-separated list of fields (Required)
+$params['index']              = (list) A comma-separated list of index names
+$params['type']               = DEPRECATED (list) A comma-separated list of document types
+$params['include_type_name']  = (boolean) Whether a type should be returned in the body of the mappings.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacegetIndexTemplate_getIndexTemplate]]
+.`getIndexTemplate(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']           = (list) The comma separated names of the index templates
+$params['flat_settings']  = (boolean) Return settings in flat format (default: false)
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['local']          = (boolean) Return local information, do not retrieve the state from master node (default: false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacegetMapping_getMapping]]
+.`getMapping(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index names
+$params['type']               = DEPRECATED (list) A comma-separated list of document types
+$params['include_type_name']  = (boolean) Whether to add the type name to the response (default: false)
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']   = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+$params['master_timeout']     = (time) Specify timeout for connection to master
+$params['local']              = (boolean) Return local information, do not retrieve the state from master node (default: false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacegetSettings_getSettings]]
+.`getSettings(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices
+$params['name']               = (list) The name of the settings that should be included
+$params['master_timeout']     = (time) Specify timeout for connection to master
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']   = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = all)
+$params['flat_settings']      = (boolean) Return settings in flat format (default: false)
+$params['local']              = (boolean) Return local information, do not retrieve the state from master node (default: false)
+$params['include_defaults']   = (boolean) Whether to return all default setting for each of the indices. (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacegetTemplate_getTemplate]]
+.`getTemplate(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']              = (list) The comma separated names of the index templates
+$params['include_type_name'] = (boolean) Whether a type should be returned in the body of the mappings.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacegetUpgrade_getUpgrade]]
+.`getUpgrade(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']   = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacemigrateToDataStream_migrateToDataStream]]
+.`migrateToDataStream(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name'] = (string) The name of the alias to migrate
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceopen_open]]
+.`open(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                  = (list) A comma separated list of indices to open
+$params['timeout']                = (time) Explicit operation timeout
+$params['master_timeout']         = (time) Specify timeout for connection to master
+$params['ignore_unavailable']     = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']       = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']       = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = closed)
+$params['wait_for_active_shards'] = (string) Sets the number of active shards to wait for before the operation returns.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacepromoteDataStream_promoteDataStream]]
+.`promoteDataStream(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name'] = (string) The name of the data stream
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceputAlias_putAlias]]
+.`putAlias(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']          = (list) A comma-separated list of index names the alias should point to (supports wildcards); use `_all` to perform the operation on all indices. (Required)
+$params['name']           = (string) The name of the alias to be created or updated (Required)
+$params['timeout']        = (time) Explicit timestamp for the document
+$params['master_timeout'] = (time) Specify timeout for connection to master
+$params['body']           = (array) The settings for the alias, such as `routing` or `filter`
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceputIndexTemplate_putIndexTemplate]]
+.`putIndexTemplate(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']           = (string) The name of the template
+$params['create']         = (boolean) Whether the index template should only be added if new or can also replace an existing one (Default = false)
+$params['cause']          = (string) User defined reason for creating/updating the index template (Default = )
+$params['master_timeout'] = (time) Specify timeout for connection to master
+$params['body']           = (array) The template definition (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceputMapping_putMapping]]
+.`putMapping(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index names the mapping should be added to (supports wildcards); use `_all` or omit to add the mapping on all indices.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceputSettings_putSettings]]
+.`putSettings(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices
+$params['master_timeout']     = (time) Specify timeout for connection to master
+$params['timeout']            = (time) Explicit operation timeout
+$params['preserve_existing']  = (boolean) Whether to update existing settings. If set to `true` existing settings on an index remain unchanged, the default is `false`
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']   = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+$params['flat_settings']      = (boolean) Return settings in flat format (default: false)
+$params['body']               = (array) The index settings to be updated (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceputTemplate_putTemplate]]
+.`putTemplate(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']              = (string) The name of the template
+$params['include_type_name'] = (boolean) Whether a type should be returned in the body of the mappings.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacerecovery_recovery]]
+.`recovery(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']       = (list) A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices
+$params['detailed']    = (boolean) Whether to display detailed information about shard recovery (Default = false)
+$params['active_only'] = (boolean) Display only those recoveries that are currently on-going (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacerefresh_refresh]]
+.`refresh(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']   = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacereloadSearchAnalyzers_reloadSearchAnalyzers]]
+.`reloadSearchAnalyzers(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index names to reload analyzers for
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']   = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceresolveIndex_resolveIndex]]
+.`resolveIndex(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+$params['name']             = (list) A comma-separated list of names or wildcard expressions
+$params['expand_wildcards'] = (enum) Whether wildcard expressions should get expanded to open or closed indices (default: open) (Options = open,closed,hidden,none,all) (Default = open)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacerollover_rollover]]
+.`rollover(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['alias']                  = (string) The name of the alias to rollover (Required)
+$params['new_index']              = (string) The name of the rollover index
+$params['include_type_name']      = (boolean) Whether a type should be included in the body of the mappings.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacesegments_segments]]
+.`segments(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']   = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+$params['verbose']            = (boolean) Includes detailed memory usage by Lucene. (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceshardStores_shardStores]]
+.`shardStores(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices
+$params['status']             = (list) A comma-separated list of statuses used to filter on shards to get store information for (Options = green,yellow,red,all)
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']   = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceshrink_shrink]]
+.`shrink(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                  = (string) The name of the source index to shrink
+$params['target']                 = (string) The name of the target index to shrink into
+$params['copy_settings']          = (boolean) whether or not to copy settings from the source index (defaults to false)
+$params['timeout']                = (time) Explicit operation timeout
+$params['master_timeout']         = (time) Specify timeout for connection to master
+$params['wait_for_active_shards'] = (string) Set the number of active shards to wait for on the shrunken index before the operation returns.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacesimulateIndexTemplate_simulateIndexTemplate]]
+.`simulateIndexTemplate(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']           = (string) The name of the index (it must be a concrete index name)
+$params['create']         = (boolean) Whether the index template we optionally defined in the body should only be dry-run added if new or can also replace an existing one (Default = false)
+$params['cause']          = (string) User defined reason for dry-run creating the new template for simulation purposes (Default = )
+$params['master_timeout'] = (time) Specify timeout for connection to master
+$params['body']           = (array) New index template definition, which will be included in the simulation, as if it already exists in the system
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacesimulateTemplate_simulateTemplate]]
+.`simulateTemplate(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']           = (string) The name of the index template
+$params['create']         = (boolean) Whether the index template we optionally defined in the body should only be dry-run added if new or can also replace an existing one (Default = false)
+$params['cause']          = (string) User defined reason for dry-run creating the new template for simulation purposes (Default = )
+$params['master_timeout'] = (time) Specify timeout for connection to master
+$params['body']           = (array) New index template definition to be simulated, if no index template name is specified
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacesplit_split]]
+.`split(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                  = (string) The name of the source index to split
+$params['target']                 = (string) The name of the target index to split into
+$params['copy_settings']          = (boolean) whether or not to copy settings from the source index (defaults to false)
+$params['timeout']                = (time) Explicit operation timeout
+$params['master_timeout']         = (time) Specify timeout for connection to master
+$params['wait_for_active_shards'] = (string) Set the number of active shards to wait for on the shrunken index before the operation returns.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacestats_stats]]
+.`stats(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['metric']                     = (list) Limit the information returned the specific metrics.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceunfreeze_unfreeze]]
+.`unfreeze(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                  = (string) The name of the index to unfreeze
+$params['timeout']                = (time) Explicit operation timeout
+$params['master_timeout']         = (time) Specify timeout for connection to master
+$params['ignore_unavailable']     = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']       = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']       = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = closed)
+$params['wait_for_active_shards'] = (string) Sets the number of active shards to wait for before the operation returns.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceupdateAliases_updateAliases]]
+.`updateAliases(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['timeout']        = (time) Request timeout
+$params['master_timeout'] = (time) Specify timeout for connection to master
+$params['body']           = (array) The definition of `actions` to perform (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespaceupgrade_upgrade]]
+.`upgrade(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']                 = (list) A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices
+$params['allow_no_indices']      = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']      = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+$params['ignore_unavailable']    = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['wait_for_completion']   = (boolean) Specify whether the request should block until the all segments are upgraded (default: false)
+$params['only_ancient_segments'] = (boolean) If true, only ancient (an older Lucene major release) segments will be upgraded
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacevalidateQuery_validateQuery]]
+.`validateQuery(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index names to restrict the operation; use `_all` or empty string to perform the operation on all indices
+$params['type']               = DEPRECATED (list) A comma-separated list of document types to restrict the operation; leave empty to perform the operation on all types
+$params['explain']            = (boolean) Return detailed information about the error
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']   = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,hidden,none,all) (Default = open)
+$params['q']                  = (string) Query in the Lucene query string syntax
+$params['analyzer']           = (string) The analyzer to use for the query string
+$params['analyze_wildcard']   = (boolean) Specify whether wildcard and prefix queries should be analyzed (default: false)
+$params['default_operator']   = (enum) The default operator for query string query (AND or OR) (Options = AND,OR) (Default = OR)
+$params['df']                 = (string) The field to use as default where no field prefix is given in the query string
+$params['lenient']            = (boolean) Specify whether format-based query failures (such as providing text to a numeric field) should be ignored
+$params['rewrite']            = (boolean) Provide a more detailed explanation showing the actual Lucene query that will be executed.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IndicesNamespacegetAliases_getAliases]]
+.`getAliases(array $params = [])`
+****
+[source,php]
+----
+/*
+Alias function to getAlias()
+*/
+----
+****
+
+

+ 99 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/IngestNamespace.asciidoc

@@ -0,0 +1,99 @@
+
+
+[[Elasticsearch_Namespaces_IngestNamespace]]
+=== Elasticsearch\Namespaces\IngestNamespace
+
+
+
+Class IngestNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_IngestNamespacedeletePipeline_deletePipeline,`deletePipeline()`>>
+* <<Elasticsearch_Namespaces_IngestNamespacegetPipeline_getPipeline,`getPipeline()`>>
+* <<Elasticsearch_Namespaces_IngestNamespaceprocessorGrok_processorGrok,`processorGrok()`>>
+* <<Elasticsearch_Namespaces_IngestNamespaceputPipeline_putPipeline,`putPipeline()`>>
+* <<Elasticsearch_Namespaces_IngestNamespacesimulate_simulate,`simulate()`>>
+
+
+
+[[Elasticsearch_Namespaces_IngestNamespacedeletePipeline_deletePipeline]]
+.`deletePipeline(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']             = (string) Pipeline ID
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['timeout']        = (time) Explicit operation timeout
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IngestNamespacegetPipeline_getPipeline]]
+.`getPipeline(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']             = (string) Comma separated list of pipeline ids. Wildcards supported
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IngestNamespaceprocessorGrok_processorGrok]]
+.`processorGrok(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IngestNamespaceputPipeline_putPipeline]]
+.`putPipeline(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']             = (string) Pipeline ID
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['timeout']        = (time) Explicit operation timeout
+$params['body']           = (array) The ingest definition (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_IngestNamespacesimulate_simulate]]
+.`simulate(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']      = (string) Pipeline ID
+$params['verbose'] = (boolean) Verbose mode. Display data output for each processor in executed pipeline (Default = false)
+$params['body']    = (array) The simulate definition (Required)
+*/
+----
+****
+
+

+ 120 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/LicenseNamespace.asciidoc

@@ -0,0 +1,120 @@
+
+
+[[Elasticsearch_Namespaces_LicenseNamespace]]
+=== Elasticsearch\Namespaces\LicenseNamespace
+
+
+
+Class LicenseNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_LicenseNamespacedelete_delete,`delete()`>>
+* <<Elasticsearch_Namespaces_LicenseNamespaceget_get,`get()`>>
+* <<Elasticsearch_Namespaces_LicenseNamespacegetBasicStatus_getBasicStatus,`getBasicStatus()`>>
+* <<Elasticsearch_Namespaces_LicenseNamespacegetTrialStatus_getTrialStatus,`getTrialStatus()`>>
+* <<Elasticsearch_Namespaces_LicenseNamespacepost_post,`post()`>>
+* <<Elasticsearch_Namespaces_LicenseNamespacepostStartBasic_postStartBasic,`postStartBasic()`>>
+* <<Elasticsearch_Namespaces_LicenseNamespacepostStartTrial_postStartTrial,`postStartTrial()`>>
+
+
+
+[[Elasticsearch_Namespaces_LicenseNamespacedelete_delete]]
+.`delete(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_LicenseNamespaceget_get]]
+.`get(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['local']             = (boolean) Return local information, do not retrieve the state from master node (default: false)
+$params['accept_enterprise'] = (boolean) If the active license is an enterprise license, return type as 'enterprise' (default: false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_LicenseNamespacegetBasicStatus_getBasicStatus]]
+.`getBasicStatus(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_LicenseNamespacegetTrialStatus_getTrialStatus]]
+.`getTrialStatus(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_LicenseNamespacepost_post]]
+.`post(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['acknowledge'] = (boolean) whether the user has acknowledged acknowledge messages (default: false)
+$params['body']        = (array) licenses to be installed
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_LicenseNamespacepostStartBasic_postStartBasic]]
+.`postStartBasic(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['acknowledge'] = (boolean) whether the user has acknowledged acknowledge messages (default: false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_LicenseNamespacepostStartTrial_postStartTrial]]
+.`postStartTrial(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['type']        = (string) The type of trial license to generate (default: "trial")
+$params['acknowledge'] = (boolean) whether the user has acknowledged acknowledge messages (default: false)
+*/
+----
+****
+
+

+ 65 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/LogstashNamespace.asciidoc

@@ -0,0 +1,65 @@
+
+
+[[Elasticsearch_Namespaces_LogstashNamespace]]
+=== Elasticsearch\Namespaces\LogstashNamespace
+
+
+
+Class LogstashNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_LogstashNamespacedeletePipeline_deletePipeline,`deletePipeline()`>>
+* <<Elasticsearch_Namespaces_LogstashNamespacegetPipeline_getPipeline,`getPipeline()`>>
+* <<Elasticsearch_Namespaces_LogstashNamespaceputPipeline_putPipeline,`putPipeline()`>>
+
+
+
+[[Elasticsearch_Namespaces_LogstashNamespacedeletePipeline_deletePipeline]]
+.`deletePipeline(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id'] = (string) The ID of the Pipeline
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_LogstashNamespacegetPipeline_getPipeline]]
+.`getPipeline(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id'] = (string) A comma-separated list of Pipeline IDs
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_LogstashNamespaceputPipeline_putPipeline]]
+.`putPipeline(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']   = (string) The ID of the Pipeline
+$params['body'] = (array) The Pipeline to add or update (Required)
+*/
+----
+****
+
+

+ 36 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/MigrationNamespace.asciidoc

@@ -0,0 +1,36 @@
+
+
+[[Elasticsearch_Namespaces_MigrationNamespace]]
+=== Elasticsearch\Namespaces\MigrationNamespace
+
+
+
+Class MigrationNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_MigrationNamespacedeprecations_deprecations,`deprecations()`>>
+
+
+
+[[Elasticsearch_Namespaces_MigrationNamespacedeprecations_deprecations]]
+.`deprecations(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index'] = (string) Index pattern
+*/
+----
+****
+
+

+ 1048 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/MlNamespace.asciidoc

@@ -0,0 +1,1048 @@
+
+
+[[Elasticsearch_Namespaces_MlNamespace]]
+=== Elasticsearch\Namespaces\MlNamespace
+
+
+
+Class MlNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_MlNamespacecloseJob_closeJob,`closeJob()`>>
+* <<Elasticsearch_Namespaces_MlNamespacedeleteCalendar_deleteCalendar,`deleteCalendar()`>>
+* <<Elasticsearch_Namespaces_MlNamespacedeleteCalendarEvent_deleteCalendarEvent,`deleteCalendarEvent()`>>
+* <<Elasticsearch_Namespaces_MlNamespacedeleteCalendarJob_deleteCalendarJob,`deleteCalendarJob()`>>
+* <<Elasticsearch_Namespaces_MlNamespacedeleteDataFrameAnalytics_deleteDataFrameAnalytics,`deleteDataFrameAnalytics()`>>
+* <<Elasticsearch_Namespaces_MlNamespacedeleteDatafeed_deleteDatafeed,`deleteDatafeed()`>>
+* <<Elasticsearch_Namespaces_MlNamespacedeleteExpiredData_deleteExpiredData,`deleteExpiredData()`>>
+* <<Elasticsearch_Namespaces_MlNamespacedeleteFilter_deleteFilter,`deleteFilter()`>>
+* <<Elasticsearch_Namespaces_MlNamespacedeleteForecast_deleteForecast,`deleteForecast()`>>
+* <<Elasticsearch_Namespaces_MlNamespacedeleteJob_deleteJob,`deleteJob()`>>
+* <<Elasticsearch_Namespaces_MlNamespacedeleteModelSnapshot_deleteModelSnapshot,`deleteModelSnapshot()`>>
+* <<Elasticsearch_Namespaces_MlNamespacedeleteTrainedModel_deleteTrainedModel,`deleteTrainedModel()`>>
+* <<Elasticsearch_Namespaces_MlNamespaceestimateModelMemory_estimateModelMemory,`estimateModelMemory()`>>
+* <<Elasticsearch_Namespaces_MlNamespaceevaluateDataFrame_evaluateDataFrame,`evaluateDataFrame()`>>
+* <<Elasticsearch_Namespaces_MlNamespaceexplainDataFrameAnalytics_explainDataFrameAnalytics,`explainDataFrameAnalytics()`>>
+* <<Elasticsearch_Namespaces_MlNamespacefindFileStructure_findFileStructure,`findFileStructure()`>>
+* <<Elasticsearch_Namespaces_MlNamespaceflushJob_flushJob,`flushJob()`>>
+* <<Elasticsearch_Namespaces_MlNamespaceforecast_forecast,`forecast()`>>
+* <<Elasticsearch_Namespaces_MlNamespacegetBuckets_getBuckets,`getBuckets()`>>
+* <<Elasticsearch_Namespaces_MlNamespacegetCalendarEvents_getCalendarEvents,`getCalendarEvents()`>>
+* <<Elasticsearch_Namespaces_MlNamespacegetCalendars_getCalendars,`getCalendars()`>>
+* <<Elasticsearch_Namespaces_MlNamespacegetCategories_getCategories,`getCategories()`>>
+* <<Elasticsearch_Namespaces_MlNamespacegetDataFrameAnalytics_getDataFrameAnalytics,`getDataFrameAnalytics()`>>
+* <<Elasticsearch_Namespaces_MlNamespacegetDataFrameAnalyticsStats_getDataFrameAnalyticsStats,`getDataFrameAnalyticsStats()`>>
+* <<Elasticsearch_Namespaces_MlNamespacegetDatafeedStats_getDatafeedStats,`getDatafeedStats()`>>
+* <<Elasticsearch_Namespaces_MlNamespacegetDatafeeds_getDatafeeds,`getDatafeeds()`>>
+* <<Elasticsearch_Namespaces_MlNamespacegetFilters_getFilters,`getFilters()`>>
+* <<Elasticsearch_Namespaces_MlNamespacegetInfluencers_getInfluencers,`getInfluencers()`>>
+* <<Elasticsearch_Namespaces_MlNamespacegetJobStats_getJobStats,`getJobStats()`>>
+* <<Elasticsearch_Namespaces_MlNamespacegetJobs_getJobs,`getJobs()`>>
+* <<Elasticsearch_Namespaces_MlNamespacegetModelSnapshots_getModelSnapshots,`getModelSnapshots()`>>
+* <<Elasticsearch_Namespaces_MlNamespacegetOverallBuckets_getOverallBuckets,`getOverallBuckets()`>>
+* <<Elasticsearch_Namespaces_MlNamespacegetRecords_getRecords,`getRecords()`>>
+* <<Elasticsearch_Namespaces_MlNamespacegetTrainedModels_getTrainedModels,`getTrainedModels()`>>
+* <<Elasticsearch_Namespaces_MlNamespacegetTrainedModelsStats_getTrainedModelsStats,`getTrainedModelsStats()`>>
+* <<Elasticsearch_Namespaces_MlNamespaceinfo_info,`info()`>>
+* <<Elasticsearch_Namespaces_MlNamespaceopenJob_openJob,`openJob()`>>
+* <<Elasticsearch_Namespaces_MlNamespacepostCalendarEvents_postCalendarEvents,`postCalendarEvents()`>>
+* <<Elasticsearch_Namespaces_MlNamespacepostData_postData,`postData()`>>
+* <<Elasticsearch_Namespaces_MlNamespacepreviewDatafeed_previewDatafeed,`previewDatafeed()`>>
+* <<Elasticsearch_Namespaces_MlNamespaceputCalendar_putCalendar,`putCalendar()`>>
+* <<Elasticsearch_Namespaces_MlNamespaceputCalendarJob_putCalendarJob,`putCalendarJob()`>>
+* <<Elasticsearch_Namespaces_MlNamespaceputDataFrameAnalytics_putDataFrameAnalytics,`putDataFrameAnalytics()`>>
+* <<Elasticsearch_Namespaces_MlNamespaceputDatafeed_putDatafeed,`putDatafeed()`>>
+* <<Elasticsearch_Namespaces_MlNamespaceputFilter_putFilter,`putFilter()`>>
+* <<Elasticsearch_Namespaces_MlNamespaceputJob_putJob,`putJob()`>>
+* <<Elasticsearch_Namespaces_MlNamespaceputTrainedModel_putTrainedModel,`putTrainedModel()`>>
+* <<Elasticsearch_Namespaces_MlNamespacerevertModelSnapshot_revertModelSnapshot,`revertModelSnapshot()`>>
+* <<Elasticsearch_Namespaces_MlNamespacesetUpgradeMode_setUpgradeMode,`setUpgradeMode()`>>
+* <<Elasticsearch_Namespaces_MlNamespacestartDataFrameAnalytics_startDataFrameAnalytics,`startDataFrameAnalytics()`>>
+* <<Elasticsearch_Namespaces_MlNamespacestartDatafeed_startDatafeed,`startDatafeed()`>>
+* <<Elasticsearch_Namespaces_MlNamespacestopDataFrameAnalytics_stopDataFrameAnalytics,`stopDataFrameAnalytics()`>>
+* <<Elasticsearch_Namespaces_MlNamespacestopDatafeed_stopDatafeed,`stopDatafeed()`>>
+* <<Elasticsearch_Namespaces_MlNamespaceupdateDataFrameAnalytics_updateDataFrameAnalytics,`updateDataFrameAnalytics()`>>
+* <<Elasticsearch_Namespaces_MlNamespaceupdateDatafeed_updateDatafeed,`updateDatafeed()`>>
+* <<Elasticsearch_Namespaces_MlNamespaceupdateFilter_updateFilter,`updateFilter()`>>
+* <<Elasticsearch_Namespaces_MlNamespaceupdateJob_updateJob,`updateJob()`>>
+* <<Elasticsearch_Namespaces_MlNamespaceupdateModelSnapshot_updateModelSnapshot,`updateModelSnapshot()`>>
+* <<Elasticsearch_Namespaces_MlNamespaceupgradeJobSnapshot_upgradeJobSnapshot,`upgradeJobSnapshot()`>>
+* <<Elasticsearch_Namespaces_MlNamespacevalidate_validate,`validate()`>>
+* <<Elasticsearch_Namespaces_MlNamespacevalidateDetector_validateDetector,`validateDetector()`>>
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacecloseJob_closeJob]]
+.`closeJob(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id']         = (string) The name of the job to close
+$params['allow_no_match'] = (boolean) Whether to ignore if a wildcard expression matches no jobs. (This includes `_all` string or when no jobs have been specified)
+$params['allow_no_jobs']  = (boolean) Whether to ignore if a wildcard expression matches no jobs. (This includes `_all` string or when no jobs have been specified)
+$params['force']          = (boolean) True if the job should be forcefully closed
+$params['timeout']        = (time) Controls the time to wait until a job has closed. Default to 30 minutes
+$params['body']           = (array) The URL params optionally sent in the body
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacedeleteCalendar_deleteCalendar]]
+.`deleteCalendar(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['calendar_id'] = (string) The ID of the calendar to delete
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacedeleteCalendarEvent_deleteCalendarEvent]]
+.`deleteCalendarEvent(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['calendar_id'] = (string) The ID of the calendar to modify
+$params['event_id']    = (string) The ID of the event to remove from the calendar
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacedeleteCalendarJob_deleteCalendarJob]]
+.`deleteCalendarJob(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['calendar_id'] = (string) The ID of the calendar to modify
+$params['job_id']      = (string) The ID of the job to remove from the calendar
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacedeleteDataFrameAnalytics_deleteDataFrameAnalytics]]
+.`deleteDataFrameAnalytics(array $params = [])`
+*NOTE:* This API is BETA and may change in ways that are not backwards compatible
+****
+[source,php]
+----
+/*
+$params['id']      = (string) The ID of the data frame analytics to delete
+$params['force']   = (boolean) True if the job should be forcefully deleted (Default = false)
+$params['timeout'] = (time) Controls the time to wait until a job is deleted. Defaults to 1 minute
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacedeleteDatafeed_deleteDatafeed]]
+.`deleteDatafeed(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['datafeed_id'] = (string) The ID of the datafeed to delete
+$params['force']       = (boolean) True if the datafeed should be forcefully deleted
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacedeleteExpiredData_deleteExpiredData]]
+.`deleteExpiredData(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id']              = (string) The ID of the job(s) to perform expired data hygiene for
+$params['requests_per_second'] = (number) The desired requests per second for the deletion processes.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacedeleteFilter_deleteFilter]]
+.`deleteFilter(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['filter_id'] = (string) The ID of the filter to delete
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacedeleteForecast_deleteForecast]]
+.`deleteForecast(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id']             = (string) The ID of the job from which to delete forecasts (Required)
+$params['forecast_id']        = (string) The ID of the forecast to delete, can be comma delimited list. Leaving blank implies `_all`
+$params['allow_no_forecasts'] = (boolean) Whether to ignore if `_all` matches no forecasts
+$params['timeout']            = (time) Controls the time to wait until the forecast(s) are deleted. Default to 30 seconds
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacedeleteJob_deleteJob]]
+.`deleteJob(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id']              = (string) The ID of the job to delete
+$params['force']               = (boolean) True if the job should be forcefully deleted (Default = false)
+$params['wait_for_completion'] = (boolean) Should this request wait until the operation has completed before returning (Default = true)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacedeleteModelSnapshot_deleteModelSnapshot]]
+.`deleteModelSnapshot(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id']      = (string) The ID of the job to fetch
+$params['snapshot_id'] = (string) The ID of the snapshot to delete
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacedeleteTrainedModel_deleteTrainedModel]]
+.`deleteTrainedModel(array $params = [])`
+*NOTE:* This API is BETA and may change in ways that are not backwards compatible
+****
+[source,php]
+----
+/*
+$params['model_id'] = (string) The ID of the trained model to delete
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespaceestimateModelMemory_estimateModelMemory]]
+.`estimateModelMemory(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['body'] = (array) The analysis config, plus cardinality estimates for fields it references (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespaceevaluateDataFrame_evaluateDataFrame]]
+.`evaluateDataFrame(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespaceexplainDataFrameAnalytics_explainDataFrameAnalytics]]
+.`explainDataFrameAnalytics(array $params = [])`
+*NOTE:* This API is BETA and may change in ways that are not backwards compatible
+****
+[source,php]
+----
+/*
+$params['id']   = (string) The ID of the data frame analytics to explain
+$params['body'] = (array) The data frame analytics config to explain
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacefindFileStructure_findFileStructure]]
+.`findFileStructure(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+$params['lines_to_sample']       = (int) How many lines of the file should be included in the analysis (Default = 1000)
+$params['line_merge_size_limit'] = (int) Maximum number of characters permitted in a single message when lines are merged to create messages. (Default = 10000)
+$params['timeout']               = (time) Timeout after which the analysis will be aborted (Default = 25s)
+$params['charset']               = (string) Optional parameter to specify the character set of the file
+$params['format']                = (enum) Optional parameter to specify the high level file format (Options = ndjson,xml,delimited,semi_structured_text)
+$params['has_header_row']        = (boolean) Optional parameter to specify whether a delimited file includes the column names in its first row
+$params['column_names']          = (list) Optional parameter containing a comma separated list of the column names for a delimited file
+$params['delimiter']             = (string) Optional parameter to specify the delimiter character for a delimited file - must be a single character
+$params['quote']                 = (string) Optional parameter to specify the quote character for a delimited file - must be a single character
+$params['should_trim_fields']    = (boolean) Optional parameter to specify whether the values between delimiters in a delimited file should have whitespace trimmed from them
+$params['grok_pattern']          = (string) Optional parameter to specify the Grok pattern that should be used to extract fields from messages in a semi-structured text file
+$params['timestamp_field']       = (string) Optional parameter to specify the timestamp field in the file
+$params['timestamp_format']      = (string) Optional parameter to specify the timestamp format in the file - may be either a Joda or Java time format
+$params['explain']               = (boolean) Whether to include a commentary on how the structure was derived (Default = false)
+$params['body']                  = (array) The contents of the file to be analyzed (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespaceflushJob_flushJob]]
+.`flushJob(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id']       = (string) The name of the job to flush
+$params['calc_interim'] = (boolean) Calculates interim results for the most recent bucket or all buckets within the latency period
+$params['start']        = (string) When used in conjunction with calc_interim, specifies the range of buckets on which to calculate interim results
+$params['end']          = (string) When used in conjunction with calc_interim, specifies the range of buckets on which to calculate interim results
+$params['advance_time'] = (string) Advances time to the given value generating results and updating the model for the advanced interval
+$params['skip_time']    = (string) Skips time to the given value without generating results or updating the model for the skipped interval
+$params['body']         = (array) Flush parameters
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespaceforecast_forecast]]
+.`forecast(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id']           = (string) The ID of the job to forecast for
+$params['duration']         = (time) The duration of the forecast
+$params['expires_in']       = (time) The time interval after which the forecast expires. Expired forecasts will be deleted at the first opportunity.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacegetBuckets_getBuckets]]
+.`getBuckets(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id']          = (string) ID of the job to get bucket results from (Required)
+$params['timestamp']       = (string) The timestamp of the desired single bucket result
+$params['expand']          = (boolean) Include anomaly records
+$params['exclude_interim'] = (boolean) Exclude interim results
+$params['from']            = (int) skips a number of buckets
+$params['size']            = (int) specifies a max number of buckets to get
+$params['start']           = (string) Start time filter for buckets
+$params['end']             = (string) End time filter for buckets
+$params['anomaly_score']   = (double) Filter for the most anomalous buckets
+$params['sort']            = (string) Sort buckets by a particular field
+$params['desc']            = (boolean) Set the sort direction
+$params['body']            = (array) Bucket selection details if not provided in URI
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacegetCalendarEvents_getCalendarEvents]]
+.`getCalendarEvents(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['calendar_id'] = (string) The ID of the calendar containing the events
+$params['job_id']      = (string) Get events for the job. When this option is used calendar_id must be '_all'
+$params['start']       = (string) Get events after this time
+$params['end']         = (date) Get events before this time
+$params['from']        = (int) Skips a number of events
+$params['size']        = (int) Specifies a max number of events to get
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacegetCalendars_getCalendars]]
+.`getCalendars(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['calendar_id'] = (string) The ID of the calendar to fetch
+$params['from']        = (int) skips a number of calendars
+$params['size']        = (int) specifies a max number of calendars to get
+$params['body']        = (array) The from and size parameters optionally sent in the body
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacegetCategories_getCategories]]
+.`getCategories(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id']                = (string) The name of the job (Required)
+$params['category_id']           = (long) The identifier of the category definition of interest
+$params['from']                  = (int) skips a number of categories
+$params['size']                  = (int) specifies a max number of categories to get
+$params['partition_field_value'] = (string) Specifies the partition to retrieve categories for. This is optional, and should never be used for jobs where per-partition categorization is disabled.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacegetDataFrameAnalytics_getDataFrameAnalytics]]
+.`getDataFrameAnalytics(array $params = [])`
+*NOTE:* This API is BETA and may change in ways that are not backwards compatible
+****
+[source,php]
+----
+/*
+$params['id']                = (string) The ID of the data frame analytics to fetch
+$params['allow_no_match']    = (boolean) Whether to ignore if a wildcard expression matches no data frame analytics. (This includes `_all` string or when no data frame analytics have been specified) (Default = true)
+$params['from']              = (int) skips a number of analytics (Default = 0)
+$params['size']              = (int) specifies a max number of analytics to get (Default = 100)
+$params['exclude_generated'] = (boolean) Omits fields that are illegal to set on data frame analytics PUT (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacegetDataFrameAnalyticsStats_getDataFrameAnalyticsStats]]
+.`getDataFrameAnalyticsStats(array $params = [])`
+*NOTE:* This API is BETA and may change in ways that are not backwards compatible
+****
+[source,php]
+----
+/*
+$params['id']             = (string) The ID of the data frame analytics stats to fetch
+$params['allow_no_match'] = (boolean) Whether to ignore if a wildcard expression matches no data frame analytics. (This includes `_all` string or when no data frame analytics have been specified) (Default = true)
+$params['from']           = (int) skips a number of analytics (Default = 0)
+$params['size']           = (int) specifies a max number of analytics to get (Default = 100)
+$params['verbose']        = (boolean) whether the stats response should be verbose (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacegetDatafeedStats_getDatafeedStats]]
+.`getDatafeedStats(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['datafeed_id']        = (string) The ID of the datafeeds stats to fetch
+$params['allow_no_match']     = (boolean) Whether to ignore if a wildcard expression matches no datafeeds. (This includes `_all` string or when no datafeeds have been specified)
+$params['allow_no_datafeeds'] = (boolean) Whether to ignore if a wildcard expression matches no datafeeds. (This includes `_all` string or when no datafeeds have been specified)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacegetDatafeeds_getDatafeeds]]
+.`getDatafeeds(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['datafeed_id']        = (string) The ID of the datafeeds to fetch
+$params['allow_no_match']     = (boolean) Whether to ignore if a wildcard expression matches no datafeeds. (This includes `_all` string or when no datafeeds have been specified)
+$params['allow_no_datafeeds'] = (boolean) Whether to ignore if a wildcard expression matches no datafeeds. (This includes `_all` string or when no datafeeds have been specified)
+$params['exclude_generated']  = (boolean) Omits fields that are illegal to set on datafeed PUT (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacegetFilters_getFilters]]
+.`getFilters(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['filter_id'] = (string) The ID of the filter to fetch
+$params['from']      = (int) skips a number of filters
+$params['size']      = (int) specifies a max number of filters to get
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacegetInfluencers_getInfluencers]]
+.`getInfluencers(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id']           = (string) Identifier for the anomaly detection job
+$params['exclude_interim']  = (boolean) Exclude interim results
+$params['from']             = (int) skips a number of influencers
+$params['size']             = (int) specifies a max number of influencers to get
+$params['start']            = (string) start timestamp for the requested influencers
+$params['end']              = (string) end timestamp for the requested influencers
+$params['influencer_score'] = (double) influencer score threshold for the requested influencers
+$params['sort']             = (string) sort field for the requested influencers
+$params['desc']             = (boolean) whether the results should be sorted in decending order
+$params['body']             = (array) Influencer selection criteria
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacegetJobStats_getJobStats]]
+.`getJobStats(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id']         = (string) The ID of the jobs stats to fetch
+$params['allow_no_match'] = (boolean) Whether to ignore if a wildcard expression matches no jobs. (This includes `_all` string or when no jobs have been specified)
+$params['allow_no_jobs']  = (boolean) Whether to ignore if a wildcard expression matches no jobs. (This includes `_all` string or when no jobs have been specified)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacegetJobs_getJobs]]
+.`getJobs(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id']            = (string) The ID of the jobs to fetch
+$params['allow_no_match']    = (boolean) Whether to ignore if a wildcard expression matches no jobs. (This includes `_all` string or when no jobs have been specified)
+$params['allow_no_jobs']     = (boolean) Whether to ignore if a wildcard expression matches no jobs. (This includes `_all` string or when no jobs have been specified)
+$params['exclude_generated'] = (boolean) Omits fields that are illegal to set on job PUT (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacegetModelSnapshots_getModelSnapshots]]
+.`getModelSnapshots(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id']      = (string) The ID of the job to fetch (Required)
+$params['snapshot_id'] = (string) The ID of the snapshot to fetch
+$params['from']        = (int) Skips a number of documents
+$params['size']        = (int) The default number of documents returned in queries as a string.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacegetOverallBuckets_getOverallBuckets]]
+.`getOverallBuckets(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id']          = (string) The job IDs for which to calculate overall bucket results
+$params['top_n']           = (int) The number of top job bucket scores to be used in the overall_score calculation
+$params['bucket_span']     = (string) The span of the overall buckets. Defaults to the longest job bucket_span
+$params['overall_score']   = (double) Returns overall buckets with overall scores higher than this value
+$params['exclude_interim'] = (boolean) If true overall buckets that include interim buckets will be excluded
+$params['start']           = (string) Returns overall buckets with timestamps after this time
+$params['end']             = (string) Returns overall buckets with timestamps earlier than this time
+$params['allow_no_match']  = (boolean) Whether to ignore if a wildcard expression matches no jobs. (This includes `_all` string or when no jobs have been specified)
+$params['allow_no_jobs']   = (boolean) Whether to ignore if a wildcard expression matches no jobs. (This includes `_all` string or when no jobs have been specified)
+$params['body']            = (array) Overall bucket selection details if not provided in URI
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacegetRecords_getRecords]]
+.`getRecords(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id']          = (string) The ID of the job
+$params['exclude_interim'] = (boolean) Exclude interim results
+$params['from']            = (int) skips a number of records
+$params['size']            = (int) specifies a max number of records to get
+$params['start']           = (string) Start time filter for records
+$params['end']             = (string) End time filter for records
+$params['record_score']    = (double) Returns records with anomaly scores greater or equal than this value
+$params['sort']            = (string) Sort records by a particular field
+$params['desc']            = (boolean) Set the sort direction
+$params['body']            = (array) Record selection criteria
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacegetTrainedModels_getTrainedModels]]
+.`getTrainedModels(array $params = [])`
+*NOTE:* This API is BETA and may change in ways that are not backwards compatible
+****
+[source,php]
+----
+/*
+$params['model_id']                 = (string) The ID of the trained models to fetch
+$params['allow_no_match']           = (boolean) Whether to ignore if a wildcard expression matches no trained models. (This includes `_all` string or when no trained models have been specified) (Default = true)
+$params['include']                  = (string) A comma-separate list of fields to optionally include. Valid options are 'definition' and 'total_feature_importance'. Default is none.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacegetTrainedModelsStats_getTrainedModelsStats]]
+.`getTrainedModelsStats(array $params = [])`
+*NOTE:* This API is BETA and may change in ways that are not backwards compatible
+****
+[source,php]
+----
+/*
+$params['model_id']       = (string) The ID of the trained models stats to fetch
+$params['allow_no_match'] = (boolean) Whether to ignore if a wildcard expression matches no trained models. (This includes `_all` string or when no trained models have been specified) (Default = true)
+$params['from']           = (int) skips a number of trained models (Default = 0)
+$params['size']           = (int) specifies a max number of trained models to get (Default = 100)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespaceinfo_info]]
+.`info(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespaceopenJob_openJob]]
+.`openJob(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id'] = (string) The ID of the job to open
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacepostCalendarEvents_postCalendarEvents]]
+.`postCalendarEvents(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['calendar_id'] = (string) The ID of the calendar to modify
+$params['body']        = (array) A list of events (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacepostData_postData]]
+.`postData(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id']      = (string) The name of the job receiving the data
+$params['reset_start'] = (string) Optional parameter to specify the start of the bucket resetting range
+$params['reset_end']   = (string) Optional parameter to specify the end of the bucket resetting range
+$params['body']        = (array) The data to process (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacepreviewDatafeed_previewDatafeed]]
+.`previewDatafeed(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['datafeed_id'] = (string) The ID of the datafeed to preview
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespaceputCalendar_putCalendar]]
+.`putCalendar(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['calendar_id'] = (string) The ID of the calendar to create
+$params['body']        = (array) The calendar details
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespaceputCalendarJob_putCalendarJob]]
+.`putCalendarJob(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['calendar_id'] = (string) The ID of the calendar to modify
+$params['job_id']      = (string) The ID of the job to add to the calendar
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespaceputDataFrameAnalytics_putDataFrameAnalytics]]
+.`putDataFrameAnalytics(array $params = [])`
+*NOTE:* This API is BETA and may change in ways that are not backwards compatible
+****
+[source,php]
+----
+/*
+$params['id']   = (string) The ID of the data frame analytics to create
+$params['body'] = (array) The data frame analytics configuration (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespaceputDatafeed_putDatafeed]]
+.`putDatafeed(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['datafeed_id']        = (string) The ID of the datafeed to create
+$params['ignore_unavailable'] = (boolean) Ignore unavailable indexes (default: false)
+$params['allow_no_indices']   = (boolean) Ignore if the source indices expressions resolves to no concrete indices (default: true)
+$params['ignore_throttled']   = (boolean) Ignore indices that are marked as throttled (default: true)
+$params['expand_wildcards']   = (enum) Whether source index expressions should get expanded to open or closed indices (default: open) (Options = open,closed,hidden,none,all)
+$params['body']               = (array) The datafeed config (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespaceputFilter_putFilter]]
+.`putFilter(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['filter_id'] = (string) The ID of the filter to create
+$params['body']      = (array) The filter details (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespaceputJob_putJob]]
+.`putJob(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id'] = (string) The ID of the job to create
+$params['body']   = (array) The job (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespaceputTrainedModel_putTrainedModel]]
+.`putTrainedModel(array $params = [])`
+*NOTE:* This API is BETA and may change in ways that are not backwards compatible
+****
+[source,php]
+----
+/*
+$params['model_id'] = (string) The ID of the trained models to store
+$params['body']     = (array) The trained model configuration (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacerevertModelSnapshot_revertModelSnapshot]]
+.`revertModelSnapshot(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id']                     = (string) The ID of the job to fetch
+$params['snapshot_id']                = (string) The ID of the snapshot to revert to
+$params['delete_intervening_results'] = (boolean) Should we reset the results back to the time of the snapshot?
+$params['body']                       = (array) Reversion options
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacesetUpgradeMode_setUpgradeMode]]
+.`setUpgradeMode(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['enabled'] = (boolean) Whether to enable upgrade_mode ML setting or not. Defaults to false.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacestartDataFrameAnalytics_startDataFrameAnalytics]]
+.`startDataFrameAnalytics(array $params = [])`
+*NOTE:* This API is BETA and may change in ways that are not backwards compatible
+****
+[source,php]
+----
+/*
+$params['id']      = (string) The ID of the data frame analytics to start
+$params['timeout'] = (time) Controls the time to wait until the task has started. Defaults to 20 seconds
+$params['body']    = (array) The start data frame analytics parameters
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacestartDatafeed_startDatafeed]]
+.`startDatafeed(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['datafeed_id'] = (string) The ID of the datafeed to start
+$params['start']       = (string) The start time from where the datafeed should begin
+$params['end']         = (string) The end time when the datafeed should stop. When not set, the datafeed continues in real time
+$params['timeout']     = (time) Controls the time to wait until a datafeed has started. Default to 20 seconds
+$params['body']        = (array) The start datafeed parameters
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacestopDataFrameAnalytics_stopDataFrameAnalytics]]
+.`stopDataFrameAnalytics(array $params = [])`
+*NOTE:* This API is BETA and may change in ways that are not backwards compatible
+****
+[source,php]
+----
+/*
+$params['id']             = (string) The ID of the data frame analytics to stop
+$params['allow_no_match'] = (boolean) Whether to ignore if a wildcard expression matches no data frame analytics. (This includes `_all` string or when no data frame analytics have been specified)
+$params['force']          = (boolean) True if the data frame analytics should be forcefully stopped
+$params['timeout']        = (time) Controls the time to wait until the task has stopped. Defaults to 20 seconds
+$params['body']           = (array) The stop data frame analytics parameters
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacestopDatafeed_stopDatafeed]]
+.`stopDatafeed(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['datafeed_id']        = (string) The ID of the datafeed to stop
+$params['allow_no_match']     = (boolean) Whether to ignore if a wildcard expression matches no datafeeds. (This includes `_all` string or when no datafeeds have been specified)
+$params['allow_no_datafeeds'] = (boolean) Whether to ignore if a wildcard expression matches no datafeeds. (This includes `_all` string or when no datafeeds have been specified)
+$params['force']              = (boolean) True if the datafeed should be forcefully stopped.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespaceupdateDataFrameAnalytics_updateDataFrameAnalytics]]
+.`updateDataFrameAnalytics(array $params = [])`
+*NOTE:* This API is BETA and may change in ways that are not backwards compatible
+****
+[source,php]
+----
+/*
+$params['id']   = (string) The ID of the data frame analytics to update
+$params['body'] = (array) The data frame analytics settings to update (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespaceupdateDatafeed_updateDatafeed]]
+.`updateDatafeed(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['datafeed_id']        = (string) The ID of the datafeed to update
+$params['ignore_unavailable'] = (boolean) Ignore unavailable indexes (default: false)
+$params['allow_no_indices']   = (boolean) Ignore if the source indices expressions resolves to no concrete indices (default: true)
+$params['ignore_throttled']   = (boolean) Ignore indices that are marked as throttled (default: true)
+$params['expand_wildcards']   = (enum) Whether source index expressions should get expanded to open or closed indices (default: open) (Options = open,closed,hidden,none,all)
+$params['body']               = (array) The datafeed update settings (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespaceupdateFilter_updateFilter]]
+.`updateFilter(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['filter_id'] = (string) The ID of the filter to update
+$params['body']      = (array) The filter update (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespaceupdateJob_updateJob]]
+.`updateJob(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id'] = (string) The ID of the job to create
+$params['body']   = (array) The job update settings (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespaceupdateModelSnapshot_updateModelSnapshot]]
+.`updateModelSnapshot(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id']      = (string) The ID of the job to fetch
+$params['snapshot_id'] = (string) The ID of the snapshot to update
+$params['body']        = (array) The model snapshot properties to update (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespaceupgradeJobSnapshot_upgradeJobSnapshot]]
+.`upgradeJobSnapshot(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['job_id']              = (string) The ID of the job
+$params['snapshot_id']         = (string) The ID of the snapshot
+$params['timeout']             = (time) How long should the API wait for the job to be opened and the old snapshot to be loaded.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacevalidate_validate]]
+.`validate(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['body'] = (array) The job config (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_MlNamespacevalidateDetector_validateDetector]]
+.`validateDetector(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['body'] = (array) The detector (Required)
+*/
+----
+****
+
+

+ 41 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/MonitoringNamespace.asciidoc

@@ -0,0 +1,41 @@
+
+
+[[Elasticsearch_Namespaces_MonitoringNamespace]]
+=== Elasticsearch\Namespaces\MonitoringNamespace
+
+
+
+Class MonitoringNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_MonitoringNamespacebulk_bulk,`bulk()`>>
+
+
+
+[[Elasticsearch_Namespaces_MonitoringNamespacebulk_bulk]]
+.`bulk(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+$params['type']               = DEPRECATED (string) Default document type for items which don't provide one
+$params['system_id']          = (string) Identifier of the monitored system
+$params['system_api_version'] = (string) API Version of the monitored system
+$params['interval']           = (string) Collection interval (e.g., '10s' or '10000ms') of the payload
+$params['body']               = (array) The operation definition and data (action-data pairs), separated by newlines (Required)
+*/
+----
+****
+
+

+ 103 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/NodesNamespace.asciidoc

@@ -0,0 +1,103 @@
+
+
+[[Elasticsearch_Namespaces_NodesNamespace]]
+=== Elasticsearch\Namespaces\NodesNamespace
+
+
+
+Class NodesNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_NodesNamespacehotThreads_hotThreads,`hotThreads()`>>
+* <<Elasticsearch_Namespaces_NodesNamespaceinfo_info,`info()`>>
+* <<Elasticsearch_Namespaces_NodesNamespacereloadSecureSettings_reloadSecureSettings,`reloadSecureSettings()`>>
+* <<Elasticsearch_Namespaces_NodesNamespacestats_stats,`stats()`>>
+* <<Elasticsearch_Namespaces_NodesNamespaceusage_usage,`usage()`>>
+
+
+
+[[Elasticsearch_Namespaces_NodesNamespacehotThreads_hotThreads]]
+.`hotThreads(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['node_id']             = (list) A comma-separated list of node IDs or names to limit the returned information; use `_local` to return information from the node you're connecting to, leave empty to get information from all nodes
+$params['interval']            = (time) The interval for the second sampling of threads
+$params['snapshots']           = (number) Number of samples of thread stacktrace (default: 10)
+$params['threads']             = (number) Specify the number of threads to provide information for (default: 3)
+$params['ignore_idle_threads'] = (boolean) Don't show threads that are in known-idle places, such as waiting on a socket select or pulling from an empty task queue (default: true)
+$params['type']                = (enum) The type to sample (default: cpu) (Options = cpu,wait,block)
+$params['timeout']             = (time) Explicit operation timeout
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_NodesNamespaceinfo_info]]
+.`info(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['node_id']       = (list) A comma-separated list of node IDs or names to limit the returned information; use `_local` to return information from the node you're connecting to, leave empty to get information from all nodes
+$params['metric']        = (list) A comma-separated list of metrics you wish returned. Leave empty to return all.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_NodesNamespacereloadSecureSettings_reloadSecureSettings]]
+.`reloadSecureSettings(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['node_id'] = (list) A comma-separated list of node IDs to span the reload/reinit call. Should stay empty because reloading usually involves all cluster nodes.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_NodesNamespacestats_stats]]
+.`stats(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['node_id']                    = (list) A comma-separated list of node IDs or names to limit the returned information; use `_local` to return information from the node you're connecting to, leave empty to get information from all nodes
+$params['metric']                     = (list) Limit the information returned to the specified metrics
+$params['index_metric']               = (list) Limit the information returned for `indices` metric to the specific index metrics. Isn't used if `indices` (or `all`) metric isn't specified.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_NodesNamespaceusage_usage]]
+.`usage(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['node_id'] = (list) A comma-separated list of node IDs or names to limit the returned information; use `_local` to return information from the node you're connecting to, leave empty to get information from all nodes
+$params['metric']  = (list) Limit the information returned to the specified metrics
+$params['timeout'] = (time) Explicit operation timeout
+*/
+----
+****
+
+

+ 164 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/RollupNamespace.asciidoc

@@ -0,0 +1,164 @@
+
+
+[[Elasticsearch_Namespaces_RollupNamespace]]
+=== Elasticsearch\Namespaces\RollupNamespace
+
+
+
+Class RollupNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_RollupNamespacedeleteJob_deleteJob,`deleteJob()`>>
+* <<Elasticsearch_Namespaces_RollupNamespacegetJobs_getJobs,`getJobs()`>>
+* <<Elasticsearch_Namespaces_RollupNamespacegetRollupCaps_getRollupCaps,`getRollupCaps()`>>
+* <<Elasticsearch_Namespaces_RollupNamespacegetRollupIndexCaps_getRollupIndexCaps,`getRollupIndexCaps()`>>
+* <<Elasticsearch_Namespaces_RollupNamespaceputJob_putJob,`putJob()`>>
+* <<Elasticsearch_Namespaces_RollupNamespacerollup_rollup,`rollup()`>>
+* <<Elasticsearch_Namespaces_RollupNamespacerollupSearch_rollupSearch,`rollupSearch()`>>
+* <<Elasticsearch_Namespaces_RollupNamespacestartJob_startJob,`startJob()`>>
+* <<Elasticsearch_Namespaces_RollupNamespacestopJob_stopJob,`stopJob()`>>
+
+
+
+[[Elasticsearch_Namespaces_RollupNamespacedeleteJob_deleteJob]]
+.`deleteJob(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+$params['id'] = (string) The ID of the job to delete
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_RollupNamespacegetJobs_getJobs]]
+.`getJobs(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+$params['id'] = (string) The ID of the job(s) to fetch. Accepts glob patterns, or left blank for all jobs
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_RollupNamespacegetRollupCaps_getRollupCaps]]
+.`getRollupCaps(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+$params['id'] = (string) The ID of the index to check rollup capabilities on, or left blank for all jobs
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_RollupNamespacegetRollupIndexCaps_getRollupIndexCaps]]
+.`getRollupIndexCaps(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+$params['index'] = (string) The rollup index or index pattern to obtain rollup capabilities from.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_RollupNamespaceputJob_putJob]]
+.`putJob(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+$params['id']   = (string) The ID of the job to create
+$params['body'] = (array) The job configuration (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_RollupNamespacerollup_rollup]]
+.`rollup(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['index']        = (string) The index to roll up
+$params['rollup_index'] = (string) The name of the rollup index to create
+$params['body']         = (array) The rollup configuration (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_RollupNamespacerollupSearch_rollupSearch]]
+.`rollupSearch(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+$params['index']                  = (list) The indices or index-pattern(s) (containing rollup or regular data) that should be searched (Required)
+$params['type']                   = DEPRECATED (string) The doc type inside the index
+$params['typed_keys']             = (boolean) Specify whether aggregation and suggester names should be prefixed by their respective types in the response
+$params['rest_total_hits_as_int'] = (boolean) Indicates whether hits.total should be rendered as an integer or an object in the rest search response (Default = false)
+$params['body']                   = (array) The search request body (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_RollupNamespacestartJob_startJob]]
+.`startJob(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+$params['id'] = (string) The ID of the job to start
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_RollupNamespacestopJob_stopJob]]
+.`stopJob(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+$params['id']                  = (string) The ID of the job to stop
+$params['wait_for_completion'] = (boolean) True if the API should block until the job has fully stopped, false if should be executed async. Defaults to false.
+*/
+----
+****
+
+

+ 91 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/SearchableSnapshotsNamespace.asciidoc

@@ -0,0 +1,91 @@
+
+
+[[Elasticsearch_Namespaces_SearchableSnapshotsNamespace]]
+=== Elasticsearch\Namespaces\SearchableSnapshotsNamespace
+
+
+
+Class SearchableSnapshotsNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_SearchableSnapshotsNamespaceclearCache_clearCache,`clearCache()`>>
+* <<Elasticsearch_Namespaces_SearchableSnapshotsNamespacemount_mount,`mount()`>>
+* <<Elasticsearch_Namespaces_SearchableSnapshotsNamespacerepositoryStats_repositoryStats,`repositoryStats()`>>
+* <<Elasticsearch_Namespaces_SearchableSnapshotsNamespacestats_stats,`stats()`>>
+
+
+
+[[Elasticsearch_Namespaces_SearchableSnapshotsNamespaceclearCache_clearCache]]
+.`clearCache(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+$params['index']              = (list) A comma-separated list of index names
+$params['ignore_unavailable'] = (boolean) Whether specified concrete indices should be ignored when unavailable (missing or closed)
+$params['allow_no_indices']   = (boolean) Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)
+$params['expand_wildcards']   = (enum) Whether to expand wildcard expression to concrete indices that are open, closed or both. (Options = open,closed,none,all) (Default = open)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SearchableSnapshotsNamespacemount_mount]]
+.`mount(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+$params['repository']          = (string) The name of the repository containing the snapshot of the index to mount
+$params['snapshot']            = (string) The name of the snapshot of the index to mount
+$params['master_timeout']      = (time) Explicit operation timeout for connection to master node
+$params['wait_for_completion'] = (boolean) Should this request wait until the operation has completed before returning (Default = false)
+$params['storage']             = (string) Selects the kind of local storage used to accelerate searches. Experimental, and defaults to `full_copy` (Default = )
+$params['body']                = (array) The restore configuration for mounting the snapshot as searchable (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SearchableSnapshotsNamespacerepositoryStats_repositoryStats]]
+.`repositoryStats(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+$params['repository'] = (string) The repository for which to get the stats for
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SearchableSnapshotsNamespacestats_stats]]
+.`stats(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+$params['index'] = (list) A comma-separated list of index names
+$params['level'] = (enum) Return stats aggregated at cluster, index or shard level (Options = cluster,indices,shards) (Default = indices)
+*/
+----
+****
+
+

+ 449 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/SecurityNamespace.asciidoc

@@ -0,0 +1,449 @@
+
+
+[[Elasticsearch_Namespaces_SecurityNamespace]]
+=== Elasticsearch\Namespaces\SecurityNamespace
+
+
+
+Class SecurityNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_SecurityNamespaceauthenticate_authenticate,`authenticate()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespacechangePassword_changePassword,`changePassword()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespaceclearApiKeyCache_clearApiKeyCache,`clearApiKeyCache()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespaceclearCachedPrivileges_clearCachedPrivileges,`clearCachedPrivileges()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespaceclearCachedRealms_clearCachedRealms,`clearCachedRealms()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespaceclearCachedRoles_clearCachedRoles,`clearCachedRoles()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespacecreateApiKey_createApiKey,`createApiKey()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespacedeletePrivileges_deletePrivileges,`deletePrivileges()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespacedeleteRole_deleteRole,`deleteRole()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespacedeleteRoleMapping_deleteRoleMapping,`deleteRoleMapping()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespacedeleteUser_deleteUser,`deleteUser()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespacedisableUser_disableUser,`disableUser()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespaceenableUser_enableUser,`enableUser()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespacegetApiKey_getApiKey,`getApiKey()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespacegetBuiltinPrivileges_getBuiltinPrivileges,`getBuiltinPrivileges()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespacegetPrivileges_getPrivileges,`getPrivileges()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespacegetRole_getRole,`getRole()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespacegetRoleMapping_getRoleMapping,`getRoleMapping()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespacegetToken_getToken,`getToken()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespacegetUser_getUser,`getUser()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespacegetUserPrivileges_getUserPrivileges,`getUserPrivileges()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespacegrantApiKey_grantApiKey,`grantApiKey()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespacehasPrivileges_hasPrivileges,`hasPrivileges()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespaceinvalidateApiKey_invalidateApiKey,`invalidateApiKey()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespaceinvalidateToken_invalidateToken,`invalidateToken()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespaceputPrivileges_putPrivileges,`putPrivileges()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespaceputRole_putRole,`putRole()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespaceputRoleMapping_putRoleMapping,`putRoleMapping()`>>
+* <<Elasticsearch_Namespaces_SecurityNamespaceputUser_putUser,`putUser()`>>
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespaceauthenticate_authenticate]]
+.`authenticate(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespacechangePassword_changePassword]]
+.`changePassword(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['username'] = (string) The username of the user to change the password for
+$params['refresh']  = (enum) If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes. (Options = true,false,wait_for)
+$params['body']     = (array) the new password for the user (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespaceclearApiKeyCache_clearApiKeyCache]]
+.`clearApiKeyCache(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['ids'] = (list) A comma-separated list of IDs of API keys to clear from the cache
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespaceclearCachedPrivileges_clearCachedPrivileges]]
+.`clearCachedPrivileges(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['application'] = (list) A comma-separated list of application names
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespaceclearCachedRealms_clearCachedRealms]]
+.`clearCachedRealms(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['realms']    = (list) Comma-separated list of realms to clear
+$params['usernames'] = (list) Comma-separated list of usernames to clear from the cache
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespaceclearCachedRoles_clearCachedRoles]]
+.`clearCachedRoles(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name'] = (list) Role name
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespacecreateApiKey_createApiKey]]
+.`createApiKey(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['refresh'] = (enum) If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes. (Options = true,false,wait_for)
+$params['body']    = (array) The api key request to create an API key (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespacedeletePrivileges_deletePrivileges]]
+.`deletePrivileges(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['application'] = (string) Application name
+$params['name']        = (string) Privilege name
+$params['refresh']     = (enum) If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes. (Options = true,false,wait_for)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespacedeleteRole_deleteRole]]
+.`deleteRole(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']    = (string) Role name
+$params['refresh'] = (enum) If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes. (Options = true,false,wait_for)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespacedeleteRoleMapping_deleteRoleMapping]]
+.`deleteRoleMapping(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']    = (string) Role-mapping name
+$params['refresh'] = (enum) If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes. (Options = true,false,wait_for)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespacedeleteUser_deleteUser]]
+.`deleteUser(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['username'] = (string) username
+$params['refresh']  = (enum) If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes. (Options = true,false,wait_for)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespacedisableUser_disableUser]]
+.`disableUser(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['username'] = (string) The username of the user to disable
+$params['refresh']  = (enum) If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes. (Options = true,false,wait_for)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespaceenableUser_enableUser]]
+.`enableUser(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['username'] = (string) The username of the user to enable
+$params['refresh']  = (enum) If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes. (Options = true,false,wait_for)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespacegetApiKey_getApiKey]]
+.`getApiKey(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']         = (string) API key id of the API key to be retrieved
+$params['name']       = (string) API key name of the API key to be retrieved
+$params['username']   = (string) user name of the user who created this API key to be retrieved
+$params['realm_name'] = (string) realm name of the user who created this API key to be retrieved
+$params['owner']      = (boolean) flag to query API keys owned by the currently authenticated user (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespacegetBuiltinPrivileges_getBuiltinPrivileges]]
+.`getBuiltinPrivileges(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespacegetPrivileges_getPrivileges]]
+.`getPrivileges(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['application'] = (string) Application name
+$params['name']        = (string) Privilege name
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespacegetRole_getRole]]
+.`getRole(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name'] = (list) A comma-separated list of role names
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespacegetRoleMapping_getRoleMapping]]
+.`getRoleMapping(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name'] = (list) A comma-separated list of role-mapping names
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespacegetToken_getToken]]
+.`getToken(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['body'] = (array) The token request to get (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespacegetUser_getUser]]
+.`getUser(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['username'] = (list) A comma-separated list of usernames
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespacegetUserPrivileges_getUserPrivileges]]
+.`getUserPrivileges(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespacegrantApiKey_grantApiKey]]
+.`grantApiKey(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['refresh'] = (enum) If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes. (Options = true,false,wait_for)
+$params['body']    = (array) The api key request to create an API key (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespacehasPrivileges_hasPrivileges]]
+.`hasPrivileges(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['user'] = (string) Username
+$params['body'] = (array) The privileges to test (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespaceinvalidateApiKey_invalidateApiKey]]
+.`invalidateApiKey(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespaceinvalidateToken_invalidateToken]]
+.`invalidateToken(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['body'] = (array) The token to invalidate (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespaceputPrivileges_putPrivileges]]
+.`putPrivileges(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['refresh'] = (enum) If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes. (Options = true,false,wait_for)
+$params['body']    = (array) The privilege(s) to add (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespaceputRole_putRole]]
+.`putRole(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']    = (string) Role name
+$params['refresh'] = (enum) If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes. (Options = true,false,wait_for)
+$params['body']    = (array) The role to add (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespaceputRoleMapping_putRoleMapping]]
+.`putRoleMapping(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['name']    = (string) Role-mapping name
+$params['refresh'] = (enum) If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes. (Options = true,false,wait_for)
+$params['body']    = (array) The role mapping to add (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SecurityNamespaceputUser_putUser]]
+.`putUser(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['username'] = (string) The username of the User
+$params['refresh']  = (enum) If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes. (Options = true,false,wait_for)
+$params['body']     = (array) The user to add (Required)
+*/
+----
+****
+
+

+ 144 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/SlmNamespace.asciidoc

@@ -0,0 +1,144 @@
+
+
+[[Elasticsearch_Namespaces_SlmNamespace]]
+=== Elasticsearch\Namespaces\SlmNamespace
+
+
+
+Class SlmNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_SlmNamespacedeleteLifecycle_deleteLifecycle,`deleteLifecycle()`>>
+* <<Elasticsearch_Namespaces_SlmNamespaceexecuteLifecycle_executeLifecycle,`executeLifecycle()`>>
+* <<Elasticsearch_Namespaces_SlmNamespaceexecuteRetention_executeRetention,`executeRetention()`>>
+* <<Elasticsearch_Namespaces_SlmNamespacegetLifecycle_getLifecycle,`getLifecycle()`>>
+* <<Elasticsearch_Namespaces_SlmNamespacegetStats_getStats,`getStats()`>>
+* <<Elasticsearch_Namespaces_SlmNamespacegetStatus_getStatus,`getStatus()`>>
+* <<Elasticsearch_Namespaces_SlmNamespaceputLifecycle_putLifecycle,`putLifecycle()`>>
+* <<Elasticsearch_Namespaces_SlmNamespacestart_start,`start()`>>
+* <<Elasticsearch_Namespaces_SlmNamespacestop_stop,`stop()`>>
+
+
+
+[[Elasticsearch_Namespaces_SlmNamespacedeleteLifecycle_deleteLifecycle]]
+.`deleteLifecycle(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['policy_id'] = (string) The id of the snapshot lifecycle policy to remove
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SlmNamespaceexecuteLifecycle_executeLifecycle]]
+.`executeLifecycle(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['policy_id'] = (string) The id of the snapshot lifecycle policy to be executed
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SlmNamespaceexecuteRetention_executeRetention]]
+.`executeRetention(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SlmNamespacegetLifecycle_getLifecycle]]
+.`getLifecycle(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['policy_id'] = (list) Comma-separated list of snapshot lifecycle policies to retrieve
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SlmNamespacegetStats_getStats]]
+.`getStats(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SlmNamespacegetStatus_getStatus]]
+.`getStatus(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SlmNamespaceputLifecycle_putLifecycle]]
+.`putLifecycle(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['policy_id'] = (string) The id of the snapshot lifecycle policy
+$params['body']      = (array) The snapshot lifecycle policy definition to register
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SlmNamespacestart_start]]
+.`start(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SlmNamespacestop_stop]]
+.`stop(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+

+ 207 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/SnapshotNamespace.asciidoc

@@ -0,0 +1,207 @@
+
+
+[[Elasticsearch_Namespaces_SnapshotNamespace]]
+=== Elasticsearch\Namespaces\SnapshotNamespace
+
+
+
+Class SnapshotNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_SnapshotNamespacecleanupRepository_cleanupRepository,`cleanupRepository()`>>
+* <<Elasticsearch_Namespaces_SnapshotNamespaceclone_clone,`clone()`>>
+* <<Elasticsearch_Namespaces_SnapshotNamespacecreate_create,`create()`>>
+* <<Elasticsearch_Namespaces_SnapshotNamespacecreateRepository_createRepository,`createRepository()`>>
+* <<Elasticsearch_Namespaces_SnapshotNamespacedelete_delete,`delete()`>>
+* <<Elasticsearch_Namespaces_SnapshotNamespacedeleteRepository_deleteRepository,`deleteRepository()`>>
+* <<Elasticsearch_Namespaces_SnapshotNamespaceget_get,`get()`>>
+* <<Elasticsearch_Namespaces_SnapshotNamespacegetRepository_getRepository,`getRepository()`>>
+* <<Elasticsearch_Namespaces_SnapshotNamespacerestore_restore,`restore()`>>
+* <<Elasticsearch_Namespaces_SnapshotNamespacestatus_status,`status()`>>
+* <<Elasticsearch_Namespaces_SnapshotNamespaceverifyRepository_verifyRepository,`verifyRepository()`>>
+
+
+
+[[Elasticsearch_Namespaces_SnapshotNamespacecleanupRepository_cleanupRepository]]
+.`cleanupRepository(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['repository']     = (string) A repository name
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['timeout']        = (time) Explicit operation timeout
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SnapshotNamespaceclone_clone]]
+.`clone(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['repository']      = (string) A repository name
+$params['snapshot']        = (string) The name of the snapshot to clone from
+$params['target_snapshot'] = (string) The name of the cloned snapshot to create
+$params['master_timeout']  = (time) Explicit operation timeout for connection to master node
+$params['body']            = (array) The snapshot clone definition (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SnapshotNamespacecreate_create]]
+.`create(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['repository']          = (string) A repository name
+$params['snapshot']            = (string) A snapshot name
+$params['master_timeout']      = (time) Explicit operation timeout for connection to master node
+$params['wait_for_completion'] = (boolean) Should this request wait until the operation has completed before returning (Default = false)
+$params['body']                = (array) The snapshot definition
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SnapshotNamespacecreateRepository_createRepository]]
+.`createRepository(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['repository']     = (string) A repository name
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['timeout']        = (time) Explicit operation timeout
+$params['verify']         = (boolean) Whether to verify the repository after creation
+$params['body']           = (array) The repository definition (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SnapshotNamespacedelete_delete]]
+.`delete(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['repository']     = (string) A repository name
+$params['snapshot']       = (string) A snapshot name
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SnapshotNamespacedeleteRepository_deleteRepository]]
+.`deleteRepository(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['repository']     = (list) Name of the snapshot repository to unregister. Wildcard (`*`) patterns are supported.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SnapshotNamespaceget_get]]
+.`get(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['repository']         = (string) A repository name
+$params['snapshot']           = (list) A comma-separated list of snapshot names
+$params['master_timeout']     = (time) Explicit operation timeout for connection to master node
+$params['ignore_unavailable'] = (boolean) Whether to ignore unavailable snapshots, defaults to false which means a SnapshotMissingException is thrown
+$params['verbose']            = (boolean) Whether to show verbose snapshot info or only show the basic info found in the repository index blob
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SnapshotNamespacegetRepository_getRepository]]
+.`getRepository(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['repository']     = (list) A comma-separated list of repository names
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['local']          = (boolean) Return local information, do not retrieve the state from master node (default: false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SnapshotNamespacerestore_restore]]
+.`restore(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['repository']          = (string) A repository name
+$params['snapshot']            = (string) A snapshot name
+$params['master_timeout']      = (time) Explicit operation timeout for connection to master node
+$params['wait_for_completion'] = (boolean) Should this request wait until the operation has completed before returning (Default = false)
+$params['body']                = (array) Details of what to restore
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SnapshotNamespacestatus_status]]
+.`status(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['repository']         = (string) A repository name
+$params['snapshot']           = (list) A comma-separated list of snapshot names
+$params['master_timeout']     = (time) Explicit operation timeout for connection to master node
+$params['ignore_unavailable'] = (boolean) Whether to ignore unavailable snapshots, defaults to false which means a SnapshotMissingException is thrown
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SnapshotNamespaceverifyRepository_verifyRepository]]
+.`verifyRepository(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['repository']     = (string) A repository name
+$params['master_timeout'] = (time) Explicit operation timeout for connection to master node
+$params['timeout']        = (time) Explicit operation timeout
+*/
+----
+****
+
+

+ 64 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/SqlNamespace.asciidoc

@@ -0,0 +1,64 @@
+
+
+[[Elasticsearch_Namespaces_SqlNamespace]]
+=== Elasticsearch\Namespaces\SqlNamespace
+
+
+
+Class SqlNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_SqlNamespaceclearCursor_clearCursor,`clearCursor()`>>
+* <<Elasticsearch_Namespaces_SqlNamespacequery_query,`query()`>>
+* <<Elasticsearch_Namespaces_SqlNamespacetranslate_translate,`translate()`>>
+
+
+
+[[Elasticsearch_Namespaces_SqlNamespaceclearCursor_clearCursor]]
+.`clearCursor(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SqlNamespacequery_query]]
+.`query(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['format'] = (string) a short version of the Accept header, e.g. json, yaml
+$params['body']   = (array) Use the `query` element to start a query. Use the `cursor` element to continue a query. (Required)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_SqlNamespacetranslate_translate]]
+.`translate(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['body'] = (array) Specify the query in the `query` element. (Required)
+*/
+----
+****
+
+

+ 35 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/SslNamespace.asciidoc

@@ -0,0 +1,35 @@
+
+
+[[Elasticsearch_Namespaces_SslNamespace]]
+=== Elasticsearch\Namespaces\SslNamespace
+
+
+
+Class SslNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_SslNamespacecertificates_certificates,`certificates()`>>
+
+
+
+[[Elasticsearch_Namespaces_SslNamespacecertificates_certificates]]
+.`certificates(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+

+ 86 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/TasksNamespace.asciidoc

@@ -0,0 +1,86 @@
+
+
+[[Elasticsearch_Namespaces_TasksNamespace]]
+=== Elasticsearch\Namespaces\TasksNamespace
+
+
+
+Class TasksNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_TasksNamespacecancel_cancel,`cancel()`>>
+* <<Elasticsearch_Namespaces_TasksNamespaceget_get,`get()`>>
+* <<Elasticsearch_Namespaces_TasksNamespacelist_list,`list()`>>
+* <<Elasticsearch_Namespaces_TasksNamespacetasksList_tasksList,`tasksList()`>>
+
+
+
+[[Elasticsearch_Namespaces_TasksNamespacecancel_cancel]]
+.`cancel(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+$params['task_id']             = (string) Cancel the task with specified task id (node_id:task_number)
+$params['nodes']               = (list) A comma-separated list of node IDs or names to limit the returned information; use `_local` to return information from the node you're connecting to, leave empty to get information from all nodes
+$params['actions']             = (list) A comma-separated list of actions that should be cancelled. Leave empty to cancel all.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_TasksNamespaceget_get]]
+.`get(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+$params['task_id']             = (string) Return the task with specified id (node_id:task_number)
+$params['wait_for_completion'] = (boolean) Wait for the matching tasks to complete (default: false)
+$params['timeout']             = (time) Explicit operation timeout
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_TasksNamespacelist_list]]
+.`list(array $params = [])`
+*NOTE:* This API is EXPERIMENTAL and may be changed or removed completely in a future release
+****
+[source,php]
+----
+/*
+$params['nodes']               = (list) A comma-separated list of node IDs or names to limit the returned information; use `_local` to return information from the node you're connecting to, leave empty to get information from all nodes
+$params['actions']             = (list) A comma-separated list of actions that should be returned. Leave empty to return all.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_TasksNamespacetasksList_tasksList]]
+.`tasksList(array $params = [])`
+****
+[source,php]
+----
+/*
+Proxy function to list() to prevent BC break since 7.4.0
+*/
+----
+****
+
+

+ 50 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/TextStructureNamespace.asciidoc

@@ -0,0 +1,50 @@
+
+
+[[Elasticsearch_Namespaces_TextStructureNamespace]]
+=== Elasticsearch\Namespaces\TextStructureNamespace
+
+
+
+Class TextStructureNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_TextStructureNamespacefindStructure_findStructure,`findStructure()`>>
+
+
+
+[[Elasticsearch_Namespaces_TextStructureNamespacefindStructure_findStructure]]
+.`findStructure(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['lines_to_sample']       = (int) How many lines of the file should be included in the analysis (Default = 1000)
+$params['line_merge_size_limit'] = (int) Maximum number of characters permitted in a single message when lines are merged to create messages. (Default = 10000)
+$params['timeout']               = (time) Timeout after which the analysis will be aborted (Default = 25s)
+$params['charset']               = (string) Optional parameter to specify the character set of the file
+$params['format']                = (enum) Optional parameter to specify the high level file format (Options = ndjson,xml,delimited,semi_structured_text)
+$params['has_header_row']        = (boolean) Optional parameter to specify whether a delimited file includes the column names in its first row
+$params['column_names']          = (list) Optional parameter containing a comma separated list of the column names for a delimited file
+$params['delimiter']             = (string) Optional parameter to specify the delimiter character for a delimited file - must be a single character
+$params['quote']                 = (string) Optional parameter to specify the quote character for a delimited file - must be a single character
+$params['should_trim_fields']    = (boolean) Optional parameter to specify whether the values between delimiters in a delimited file should have whitespace trimmed from them
+$params['grok_pattern']          = (string) Optional parameter to specify the Grok pattern that should be used to extract fields from messages in a semi-structured text file
+$params['timestamp_field']       = (string) Optional parameter to specify the timestamp field in the file
+$params['timestamp_format']      = (string) Optional parameter to specify the timestamp format in the file - may be either a Joda or Java time format
+$params['explain']               = (boolean) Whether to include a commentary on how the structure was derived (Default = false)
+$params['body']                  = (array) The contents of the file to be analyzed (Required)
+*/
+----
+****
+
+

+ 147 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/TransformNamespace.asciidoc

@@ -0,0 +1,147 @@
+
+
+[[Elasticsearch_Namespaces_TransformNamespace]]
+=== Elasticsearch\Namespaces\TransformNamespace
+
+
+
+Class TransformNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_TransformNamespacedeleteTransform_deleteTransform,`deleteTransform()`>>
+* <<Elasticsearch_Namespaces_TransformNamespacegetTransform_getTransform,`getTransform()`>>
+* <<Elasticsearch_Namespaces_TransformNamespacegetTransformStats_getTransformStats,`getTransformStats()`>>
+* <<Elasticsearch_Namespaces_TransformNamespacepreviewTransform_previewTransform,`previewTransform()`>>
+* <<Elasticsearch_Namespaces_TransformNamespaceputTransform_putTransform,`putTransform()`>>
+* <<Elasticsearch_Namespaces_TransformNamespacestartTransform_startTransform,`startTransform()`>>
+* <<Elasticsearch_Namespaces_TransformNamespacestopTransform_stopTransform,`stopTransform()`>>
+* <<Elasticsearch_Namespaces_TransformNamespaceupdateTransform_updateTransform,`updateTransform()`>>
+
+
+
+[[Elasticsearch_Namespaces_TransformNamespacedeleteTransform_deleteTransform]]
+.`deleteTransform(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['transform_id'] = (string) The id of the transform to delete
+$params['force']        = (boolean) When `true`, the transform is deleted regardless of its current state. The default value is `false`, meaning that the transform must be `stopped` before it can be deleted.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_TransformNamespacegetTransform_getTransform]]
+.`getTransform(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['transform_id']      = (string) The id or comma delimited list of id expressions of the transforms to get, '_all' or '*' implies get all transforms
+$params['from']              = (int) skips a number of transform configs, defaults to 0
+$params['size']              = (int) specifies a max number of transforms to get, defaults to 100
+$params['allow_no_match']    = (boolean) Whether to ignore if a wildcard expression matches no transforms. (This includes `_all` string or when no transforms have been specified)
+$params['exclude_generated'] = (boolean) Omits fields that are illegal to set on transform PUT (Default = false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_TransformNamespacegetTransformStats_getTransformStats]]
+.`getTransformStats(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['transform_id']   = (string) The id of the transform for which to get stats. '_all' or '*' implies all transforms
+$params['from']           = (number) skips a number of transform stats, defaults to 0
+$params['size']           = (number) specifies a max number of transform stats to get, defaults to 100
+$params['allow_no_match'] = (boolean) Whether to ignore if a wildcard expression matches no transforms. (This includes `_all` string or when no transforms have been specified)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_TransformNamespacepreviewTransform_previewTransform]]
+.`previewTransform(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_TransformNamespaceputTransform_putTransform]]
+.`putTransform(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['transform_id']     = (string) The id of the new transform.
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_TransformNamespacestartTransform_startTransform]]
+.`startTransform(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['transform_id'] = (string) The id of the transform to start
+$params['timeout']      = (time) Controls the time to wait for the transform to start
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_TransformNamespacestopTransform_stopTransform]]
+.`stopTransform(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['transform_id']        = (string) The id of the transform to stop
+$params['force']               = (boolean) Whether to force stop a failed transform or not. Default to false
+$params['wait_for_completion'] = (boolean) Whether to wait for the transform to fully stop before returning or not. Default to false
+$params['timeout']             = (time) Controls the time to wait until the transform has stopped. Default to 30 seconds
+$params['allow_no_match']      = (boolean) Whether to ignore if a wildcard expression matches no transforms. (This includes `_all` string or when no transforms have been specified)
+$params['wait_for_checkpoint'] = (boolean) Whether to wait for the transform to reach a checkpoint before stopping. Default to false
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_TransformNamespaceupdateTransform_updateTransform]]
+.`updateTransform(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['transform_id']     = (string) The id of the transform.
+*/
+----
+****
+
+

+ 183 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/WatcherNamespace.asciidoc

@@ -0,0 +1,183 @@
+
+
+[[Elasticsearch_Namespaces_WatcherNamespace]]
+=== Elasticsearch\Namespaces\WatcherNamespace
+
+
+
+Class WatcherNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_WatcherNamespaceackWatch_ackWatch,`ackWatch()`>>
+* <<Elasticsearch_Namespaces_WatcherNamespaceactivateWatch_activateWatch,`activateWatch()`>>
+* <<Elasticsearch_Namespaces_WatcherNamespacedeactivateWatch_deactivateWatch,`deactivateWatch()`>>
+* <<Elasticsearch_Namespaces_WatcherNamespacedeleteWatch_deleteWatch,`deleteWatch()`>>
+* <<Elasticsearch_Namespaces_WatcherNamespaceexecuteWatch_executeWatch,`executeWatch()`>>
+* <<Elasticsearch_Namespaces_WatcherNamespacegetWatch_getWatch,`getWatch()`>>
+* <<Elasticsearch_Namespaces_WatcherNamespaceputWatch_putWatch,`putWatch()`>>
+* <<Elasticsearch_Namespaces_WatcherNamespacequeryWatches_queryWatches,`queryWatches()`>>
+* <<Elasticsearch_Namespaces_WatcherNamespacestart_start,`start()`>>
+* <<Elasticsearch_Namespaces_WatcherNamespacestats_stats,`stats()`>>
+* <<Elasticsearch_Namespaces_WatcherNamespacestop_stop,`stop()`>>
+
+
+
+[[Elasticsearch_Namespaces_WatcherNamespaceackWatch_ackWatch]]
+.`ackWatch(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['watch_id']  = (string) Watch ID (Required)
+$params['action_id'] = (list) A comma-separated list of the action ids to be acked
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_WatcherNamespaceactivateWatch_activateWatch]]
+.`activateWatch(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['watch_id'] = (string) Watch ID
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_WatcherNamespacedeactivateWatch_deactivateWatch]]
+.`deactivateWatch(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['watch_id'] = (string) Watch ID
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_WatcherNamespacedeleteWatch_deleteWatch]]
+.`deleteWatch(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id'] = (string) Watch ID
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_WatcherNamespaceexecuteWatch_executeWatch]]
+.`executeWatch(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']    = (string) Watch ID
+$params['debug'] = (boolean) indicates whether the watch should execute in debug mode
+$params['body']  = (array) Execution control
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_WatcherNamespacegetWatch_getWatch]]
+.`getWatch(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id'] = (string) Watch ID
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_WatcherNamespaceputWatch_putWatch]]
+.`putWatch(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['id']              = (string) Watch ID
+$params['active']          = (boolean) Specify whether the watch is in/active by default
+$params['version']         = (number) Explicit version number for concurrency control
+$params['if_seq_no']       = (number) only update the watch if the last operation that has changed the watch has the specified sequence number
+$params['if_primary_term'] = (number) only update the watch if the last operation that has changed the watch has the specified primary term
+$params['body']            = (array) The watch
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_WatcherNamespacequeryWatches_queryWatches]]
+.`queryWatches(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['body'] = (array) From, size, query, sort and search_after
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_WatcherNamespacestart_start]]
+.`start(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_WatcherNamespacestats_stats]]
+.`stats(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['metric']           = (list) Controls what additional stat metrics should be include in the response
+$params['emit_stacktraces'] = (boolean) Emits stack traces of currently running watches
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_WatcherNamespacestop_stop]]
+.`stop(array $params = [])`
+****
+[source,php]
+----
+/*
+*/
+----
+****
+
+

+ 51 - 0
vendor/elasticsearch/elasticsearch/docs/build/Elasticsearch/Namespaces/XpackNamespace.asciidoc

@@ -0,0 +1,51 @@
+
+
+[[Elasticsearch_Namespaces_XpackNamespace]]
+=== Elasticsearch\Namespaces\XpackNamespace
+
+
+
+Class XpackNamespace
+
+*Description*
+
+
+NOTE: this file is autogenerated using util/GenerateEndpoints.php
+and Elasticsearch 7.12.1 (3186837139b9c6b6d23c3200870651f10d3343b7)
+
+
+*Methods*
+
+The class defines the following methods:
+
+* <<Elasticsearch_Namespaces_XpackNamespaceinfo_info,`info()`>>
+* <<Elasticsearch_Namespaces_XpackNamespaceusage_usage,`usage()`>>
+
+
+
+[[Elasticsearch_Namespaces_XpackNamespaceinfo_info]]
+.`info(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['categories']        = (list) Comma-separated list of info categories. Can be any of: build, license, features
+$params['accept_enterprise'] = (boolean) If an enterprise license is installed, return the type and mode as 'enterprise' (default: false)
+*/
+----
+****
+
+
+
+[[Elasticsearch_Namespaces_XpackNamespaceusage_usage]]
+.`usage(array $params = [])`
+****
+[source,php]
+----
+/*
+$params['master_timeout'] = (time) Specify timeout for watch write operation
+*/
+----
+****
+
+

+ 1 - 0
vendor/elasticsearch/elasticsearch/docs/build/PROJECT_VERSION

@@ -0,0 +1 @@
+main

+ 76 - 0
vendor/elasticsearch/elasticsearch/docs/build/classes.asciidoc

@@ -0,0 +1,76 @@
+
+[[ElasticsearchPHP_Endpoints]]
+== Reference - Endpoints
+
+This is a complete list of namespaces and their associated endpoints.
+
+NOTE: This is auto-generated documentation
+
+* <<Elasticsearch_Client, Elasticsearch\Client>>
+* <<Elasticsearch_ClientBuilder, Elasticsearch\ClientBuilder>>
+* <<Elasticsearch_Namespaces_AsyncSearchNamespace, Elasticsearch\Namespaces\AsyncSearchNamespace>>
+* <<Elasticsearch_Namespaces_AutoscalingNamespace, Elasticsearch\Namespaces\AutoscalingNamespace>>
+* <<Elasticsearch_Namespaces_CatNamespace, Elasticsearch\Namespaces\CatNamespace>>
+* <<Elasticsearch_Namespaces_CcrNamespace, Elasticsearch\Namespaces\CcrNamespace>>
+* <<Elasticsearch_Namespaces_ClusterNamespace, Elasticsearch\Namespaces\ClusterNamespace>>
+* <<Elasticsearch_Namespaces_DanglingIndicesNamespace, Elasticsearch\Namespaces\DanglingIndicesNamespace>>
+* <<Elasticsearch_Namespaces_DataFrameTransformDeprecatedNamespace, Elasticsearch\Namespaces\DataFrameTransformDeprecatedNamespace>>
+* <<Elasticsearch_Namespaces_EnrichNamespace, Elasticsearch\Namespaces\EnrichNamespace>>
+* <<Elasticsearch_Namespaces_EqlNamespace, Elasticsearch\Namespaces\EqlNamespace>>
+* <<Elasticsearch_Namespaces_FeaturesNamespace, Elasticsearch\Namespaces\FeaturesNamespace>>
+* <<Elasticsearch_Namespaces_GraphNamespace, Elasticsearch\Namespaces\GraphNamespace>>
+* <<Elasticsearch_Namespaces_IlmNamespace, Elasticsearch\Namespaces\IlmNamespace>>
+* <<Elasticsearch_Namespaces_IndicesNamespace, Elasticsearch\Namespaces\IndicesNamespace>>
+* <<Elasticsearch_Namespaces_IngestNamespace, Elasticsearch\Namespaces\IngestNamespace>>
+* <<Elasticsearch_Namespaces_LicenseNamespace, Elasticsearch\Namespaces\LicenseNamespace>>
+* <<Elasticsearch_Namespaces_LogstashNamespace, Elasticsearch\Namespaces\LogstashNamespace>>
+* <<Elasticsearch_Namespaces_MigrationNamespace, Elasticsearch\Namespaces\MigrationNamespace>>
+* <<Elasticsearch_Namespaces_MlNamespace, Elasticsearch\Namespaces\MlNamespace>>
+* <<Elasticsearch_Namespaces_MonitoringNamespace, Elasticsearch\Namespaces\MonitoringNamespace>>
+* <<Elasticsearch_Namespaces_NodesNamespace, Elasticsearch\Namespaces\NodesNamespace>>
+* <<Elasticsearch_Namespaces_RollupNamespace, Elasticsearch\Namespaces\RollupNamespace>>
+* <<Elasticsearch_Namespaces_SearchableSnapshotsNamespace, Elasticsearch\Namespaces\SearchableSnapshotsNamespace>>
+* <<Elasticsearch_Namespaces_SecurityNamespace, Elasticsearch\Namespaces\SecurityNamespace>>
+* <<Elasticsearch_Namespaces_SlmNamespace, Elasticsearch\Namespaces\SlmNamespace>>
+* <<Elasticsearch_Namespaces_SnapshotNamespace, Elasticsearch\Namespaces\SnapshotNamespace>>
+* <<Elasticsearch_Namespaces_SqlNamespace, Elasticsearch\Namespaces\SqlNamespace>>
+* <<Elasticsearch_Namespaces_SslNamespace, Elasticsearch\Namespaces\SslNamespace>>
+* <<Elasticsearch_Namespaces_TasksNamespace, Elasticsearch\Namespaces\TasksNamespace>>
+* <<Elasticsearch_Namespaces_TextStructureNamespace, Elasticsearch\Namespaces\TextStructureNamespace>>
+* <<Elasticsearch_Namespaces_TransformNamespace, Elasticsearch\Namespaces\TransformNamespace>>
+* <<Elasticsearch_Namespaces_WatcherNamespace, Elasticsearch\Namespaces\WatcherNamespace>>
+* <<Elasticsearch_Namespaces_XpackNamespace, Elasticsearch\Namespaces\XpackNamespace>>
+include::Elasticsearch/Client.asciidoc[]
+include::Elasticsearch/ClientBuilder.asciidoc[]
+include::Elasticsearch/Namespaces/AsyncSearchNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/AutoscalingNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/CatNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/CcrNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/ClusterNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/DanglingIndicesNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/DataFrameTransformDeprecatedNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/EnrichNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/EqlNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/FeaturesNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/GraphNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/IlmNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/IndicesNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/IngestNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/LicenseNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/LogstashNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/MigrationNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/MlNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/MonitoringNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/NodesNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/RollupNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/SearchableSnapshotsNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/SecurityNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/SlmNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/SnapshotNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/SqlNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/SslNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/TasksNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/TextStructureNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/TransformNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/WatcherNamespace.asciidoc[]
+include::Elasticsearch/Namespaces/XpackNamespace.asciidoc[]

+ 7 - 0
vendor/elasticsearch/elasticsearch/docs/build/interfaces.asciidoc

@@ -0,0 +1,7 @@
+
+[[ElasticsearchPHP_Interfaces]]
+== Reference - Interfaces
+
+This is a complete list of available interfaces:
+
+* There are no interfaces available.

+ 10 - 0
vendor/elasticsearch/elasticsearch/docs/build/namespaces.asciidoc

@@ -0,0 +1,10 @@
+
+[[ElasticsearchPHP_Namespaces]]
+== Reference - Namespaces
+
+This is a complete list of available namespaces:
+
+* <<Elasticsearch, Elasticsearch>>
+* <<Elasticsearch_Namespaces, Elasticsearch\Namespaces>>
+include::Elasticsearch.asciidoc[]
+include::Elasticsearch/Namespaces.asciidoc[]

文件差異過大導致無法顯示
+ 0 - 0
vendor/elasticsearch/elasticsearch/docs/build/renderer.index


+ 156 - 0
vendor/elasticsearch/elasticsearch/docs/community.asciidoc

@@ -0,0 +1,156 @@
+[[community_dsls]]
+=== Community DSLs
+
+[discrete]
+==== ElasticsearchDSL
+
+https://github.com/ongr-io/ElasticsearchDSL[Link: ElasticsearchDSL]
+[quote, ElasticsearchDSL]
+__________________________
+Introducing {es} DSL library to provide objective query builder for {es} bundle 
+and elasticsearch-php client. You can easily build any {es} query and transform 
+it to an array.
+__________________________
+
+[discrete]
+==== elasticsearcher
+
+https://github.com/madewithlove/elasticsearcher[Link: elasticsearcher]
+
+[quote, elasticsearcher]
+__________________________
+This agnostic package is a lightweight wrapper on top of the {es} PHP client. 
+Its main goal is to allow for easier structuring of queries and indices in your 
+application. It does not want to hide or replace functionality of the {es} PHP 
+client.
+__________________________
+
+[discrete]
+==== ElasticSearchQueryDSL
+
+https://github.com/gskema/elasticsearch-query-dsl-php[Link: ElasticSearchQueryDSL]
+
+[quote, ElasticSearchQueryDSL]
+__________________________
+Feature complete, object oriented, composable, extendable {es} query DSL builder 
+for PHP. Deliberately built to be as simple as possible, easily usable and with 
+explicit naming.
+__________________________
+
+
+[[community-integrations]]
+=== Community Integrations
+
+[discrete]
+==== Symfony
+
+[discrete]
+===== ONGR Elasticsearch Bundle
+
+https://github.com/ongr-io/ElasticsearchBundle[Link: ONGR {es} Bundle]
+
+[quote, ONGR {es} Bundle]
+__________________________
+{es} Bundle was created in order to serve the need for professional {es} 
+integration with enterprise level Symfony 2 systems. This bundle is:
+
+- Supported by ONGR.io development team.
+- Uses the official elasticsearch-php client.
+- Ensures full integration with Symfony 2 framework.
+
+Technical goodies:
+
+- Provides nestable and DSL query builder to be executed by type repository 
+  services.
+- Uses Doctrine-like document / entities document-object mapping using 
+  annotations.
+- Query results iterators are provided for your convenience.
+- Registers console commands for index and types management and data import / 
+  export.
+- Designed in an extensible way for all your custom needs.
+__________________________
+
+[discrete]
+===== FOS Elastica Bundle
+
+https://github.com/FriendsOfSymfony/FOSElasticaBundle[Link: FOS Elastica Bundle]
+
+[quote, FOS Elastica Bundle]
+__________________________
+This bundle provides integration with 
+https://github.com/ruflin/Elastica[Link: Elastica] for Symfony. Features 
+include:
+
+- Integrates the Elastica library into a Symfony environment.
+- Automatically generate mappings using a serializer.
+- Listeners for Doctrine events for automatic indexing.
+__________________________
+
+
+[discrete]
+==== Drupal
+
+[discrete]
+===== {es} Connector
+
+https://www.drupal.org/project/elasticsearch_connector[Link: {es} Connector]
+
+[quote, {es} Connector]
+__________________________
+{es} Connector is a set of modules designed to build a full {es} eco system in 
+Drupal.
+__________________________
+
+[discrete]
+==== Laravel
+
+[discrete]
+===== shift31/Laravel-Elasticsearch
+
+https://github.com/shift31/laravel-elasticsearch[Link: shift31/Laravel-Elasticsearch]
+
+[quote, Laravel-Elasticsearch]
+__________________________
+This is a Laravel (4+) Service Provider for the official {es} low-level client.
+__________________________
+
+
+[discrete]
+===== cviebrock/Laravel-Elasticsearch
+
+https://github.com/cviebrock/laravel-elasticsearch[Link: cviebrock/Laravel-Elasticsearch]
+
+[quote, Laravel-Elasticsearch]
+__________________________
+An easy way to use the official {es} client in your Laravel applications.
+__________________________
+
+
+[discrete]
+===== Plastic
+
+https://github.com/sleimanx2/plastic[Link: Plastic]
+
+[quote, Plastic]
+__________________________
+Plastic is an {es} ODM and mapper for Laravel. It renders the developer 
+experience more enjoyable while using {es} by providing a fluent syntax for 
+mapping, querying, and storing eloquent models.
+__________________________
+
+[discrete]
+==== Helper
+
+[discrete]
+===== Index Helper
+
+https://github.com/Nexucis/es-php-index-helper[Link: nexucis/es-php-index-helper]
+
+[quote, Index Helper]
+_____________________
+This helper is a light library which wrap the official client elasticsearch-php. 
+It will help you to manage your ES Indices with no downtime. This helper 
+implements the philosophy described in the 
+https://www.elastic.co/guide/en/elasticsearch/guide/master/index-aliases.html[official documentation]
+which can be summarized in a few words : *use alias instead of index directly*.
+_____________________

+ 6 - 3
vendor/elasticsearch/elasticsearch/docs/config-hash.asciidoc

@@ -4,7 +4,7 @@
 
 To help ease automated building of the client, all configurations can be 
 provided in a setting hash instead of calling the individual methods directly. 
-This functionality is exposed through the `ClientBuilder::fromConfig()` static 
+This functionality is exposed through the `ClientBuilder::FromConfig()` static 
 method, which accepts an array of configurations and returns a fully built 
 client.
 
@@ -17,14 +17,17 @@ $params = [
     'hosts' => [
         'localhost:9200'
     ],
-    'retries' => 2
+    'retries' => 2,
+    'handler' => ClientBuilder::singleHandler()
 ];
 $client = ClientBuilder::fromConfig($params);
 ----
 
+
 Unknown parameters throw an exception, to help the user find potential problems. 
 If this behavior is not desired (for example, you are using the hash for other 
-purposes), you can set `$quiet = true` in fromConfig() to silence the exceptions.
+purposes, and may have keys unrelated to the {es} client), you can set 
+$quiet = true in fromConfig() to silence the exceptions.
 
 [source,php]
 ----

+ 24 - 5
vendor/elasticsearch/elasticsearch/docs/configuration.asciidoc

@@ -6,7 +6,7 @@ configure a few parameters to suit their needs, but it is possible to completely
 replace much of the internals if required.
 
 Custom configuration is accomplished before the client is instantiated, through 
-the `ClientBuilder` class. You can find all the configuration options and 
+the ClientBuilder helper object. You can find all the configuration options and 
 check sample code that helps you replace the various components.
 
 To learn more about JSON in PHP, read <<php_json_objects>>.
@@ -15,10 +15,17 @@ To learn more about JSON in PHP, read <<php_json_objects>>.
 * <<set-retries>>
 * <<http-meta-data>>
 * <<enabling_logger>>
-* <<http-client>>
+* <<http-handler-config>>
 * <<namespaces>>
-* <<node_pool>>
+* <<connection_pool>>
+* <<selectors>>
+* <<serializers>>
+* <<connection-factory>>
+* <<endpoint-closure>>
 * <<config-hash>>
+* <<per_request_configuration>>
+* <<future_mode>>
+
 
 include::php_json_objects.asciidoc[]
 
@@ -30,10 +37,22 @@ include::http-meta-data.asciidoc[]
 
 include::logger.asciidoc[]
 
-include::http-client.asciidoc[]
+include::http-handler.asciidoc[]
 
 include::namespaces.asciidoc[]
 
-include::node-pool.asciidoc[]
+include::connection-pool.asciidoc[]
+
+include::selectors.asciidoc[]
+
+include::serializers.asciidoc[]
+
+include::connection-factory.asciidoc[]
+
+include::endpoint-closure.asciidoc[]
 
 include::config-hash.asciidoc[]
+
+include::per-request-configuration.asciidoc[]
+
+include::futures.asciidoc[]

+ 423 - 61
vendor/elasticsearch/elasticsearch/docs/connecting.asciidoc

@@ -6,104 +6,466 @@ This page contains the information you need to connect and use the Client with
 
 **On this page**
 
-* <<auth-ec, Elastic Cloud>>
-* <<auth-http, Security by default (HTTPS)>>
+* <<authentication, Authentication options>>
+* <<client-usage, Using the client>>
+
+
+[discrete]
+[[authentication]]
+=== Authentication
+
+This section contains code snippets to show you how to connect to various {es} 
+providers.
 
 [discrete]
 [[auth-ec]]
-=== Elastic Cloud
+==== Elastic Cloud
 
-You can connect to https://www.elastic.co/cloud/[Elastic Cloud] using an **API key**
-and a **Cloud ID**:
+You can connect to Elastic Cloud using **Basic authentication**:
 
 [source,php]
 ----
 $client = ClientBuilder::create()
    ->setElasticCloudId('<cloud-id>')
-   ->setApiKey('<api-key>')
+   ->setBasicAuthentication('<username>', '<password>')
    ->build();
 ----
 
-Where <cloud-id> and <api-key> can be retrieved using the Elastic Cloud web UI.
+Where <cloud-id> is reported in the Deployment UI, and <username>, <password> 
+are generated when you deploy a new cloud instance. You need to store the 
+<username> and <password> since they will not be available via UI.
 
-You can get the `Cloud ID` from the `My deployment` page of your dashboard (see the red
-rectangle reported in the screenshot).
+Or using an **API key**:
 
-image::images/cloud_id.png[alt="Elastic Cloud ID",align="center"]
+[source,php]
+----
+$client = ClientBuilder::create()
+   ->setElasticCloudId('<cloud-id>')
+   ->setApiKey('<id>', '<key>')
+   ->build();
+----
 
-You can generate an `API key` in the `Management` page under the section `Security`.
+Where <id> and <key> are generated when you create a new API key. The API key is 
+equivalent to Base64(<id>:<key>). You need to store the API key since it will 
+not be available via UI.
 
-image::images/create_api_key.png[alt="Create API key",align="center"]
 
-When you click on `Create API key` button you can choose a name and set the other
-options (eg. restrict privileges, expire after time, etc).
+[discrete]
+[[auth-http]]
+==== HTTP Authentication
 
-image::images/api_key_name.png[alt="Choose an API name",align="center"]
+If your {es} server is protected by HTTP authentication, you need to provide the 
+credentials to ES-PHP so that requests can be authenticated server-side. 
+Authentication credentials are provided as part of the host array when 
+instantiating the client:
 
-After this step you will get the `API key`in the API keys page. 
+[source,php]
+----
+$hosts = [
+    'http://user:pass@localhost:9200',       // HTTP Basic Authentication
+    'http://user2:pass2@other-host.com:9200' // Different credentials on different host
+];
 
-image::images/cloud_api_key.png[alt="Cloud API key",align="center"]
+$client = ClientBuilder::create()
+                    ->setHosts($hosts)
+                    ->build();
+----
 
-**IMPORTANT**: you need to copy and store the `API key`in a secure place, since you will not
-be able to view it again in Elastic Cloud.
+Credentials are provided per-host, which allows each host to have their own set 
+of credentials. All requests sent to the cluster use the appropriate credentials 
+depending on the node being talked to.
 
 
 [discrete]
-[[auth-http]]
-=== Security by default (HTTPS)
+[[auth-apikey]]
+==== ApiKey authentication
 
-{es} 8.0 offers https://www.elastic.co/blog/introducing-simplified-elastic-stack-security[security by default],
-that means it uses https://en.wikipedia.org/wiki/Transport_Layer_Security[TLS]
-for protect the communication between client and server.
+If your {es} cluster is secured by API keys as described 
+{ref-7x}/security-api-create-api-key.html[here], you can use these values to 
+connect the client with your cluster, as illustrated in the following code 
+snippet.
 
-In order to configure `elasticsearch-php` for connecting to {es} 8.0 we
-need to have the certificate authority file (CA).
+[source,php]
+----
+$client = ClientBuilder::create()
+                    ->setApiKey('id', 'api_key') <1>
+                    ->build();
+----
+<1> ApiKey pair of `id` and `api_key` from the create API key response.
 
-You can install {es} in different ways, for instance using https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html[Docker]
-you need to execute the followind command:
 
-[source,shell]
---------------------------
-docker pull docker.elastic.co/elasticsearch/elasticsearch:8.0.1
---------------------------
+[discrete]
+[[ssl-encryption]]
+==== SSL encryption
 
-Once you have the docker image installed you can execute {es},
-for instance using a single-node cluster configuration, as follows:
+Configuring SSL is a little more complex. You need to identify if your 
+certificate has been signed by a public Certificate Authority (CA), or if it is 
+a self-signed certificate.
 
-[source,shell]
---------------------------
-docker network create elastic
-docker run --name es01 --net elastic -p 9200:9200 -p 9300:9300 -it docker.elastic.co/elasticsearch/elasticsearch:8.0.1
---------------------------
+[NOTE]
+.A note on libcurl version
+=================
+If you believe the client is configured to correctly use SSL, but it simply is 
+not working, check your libcurl version. On certain platforms, various features 
+may or may not be available depending on version number of libcurl. For example, 
+the `--cacert` option was not added to the OSX version of libcurl until version 
+7.37.1. The `--cacert` option is equivalent to PHP's `CURLOPT_CAINFO` constant, 
+meaning that custom certificate paths will not work on lower versions.
 
-This command creates an `elastic` Docker network and start {es}
-using the port `9200` (default).
+If you are encountering problems, update your libcurl version and/or check the 
+http://curl.haxx.se/changes.html[curl changelog].
+=================
 
-When you run the docker imnage a password is generated for the `elastic` user
-and it's printed to the terminal (you might need to scroll back a bit in the terminal
-to view it). You have to copy it since we will need to connect to {es}.
 
-Now that {es} is running we can get the `http_ca.crt` file certificate.
-We need to copy it from the docker instance, using the following command:
+[discrete]
+===== Public CA Certificates
 
-[source,shell]
---------------------------
-docker cp es01:/usr/share/elasticsearch/config/certs/http_ca.crt .
---------------------------
+If your certificate has been signed by a public Certificate Authority and your 
+server has up-to-date root certificates, you only need to use `https` in the 
+host path. The client automatically verifies SSL certificates:
 
-Once we have the `http_ca.crt` certificate and the `password`, copied during the
-start of {es} , we can use it to connect with `elasticsearch-php`
-as follows:
+[source,php]
+----
+$hosts = [
+    'https://localhost:9200' <1>
+];
+
+$client = ClientBuilder::create()
+                    ->setHosts($hosts)
+                    ->build();
+----
+<1> Note that `https` is used, not `http`
+
+
+If your server has out-dated root certificates, you may need to use a 
+certificate bundle. For PHP clients, the best way is to use 
+https://github.com/composer/ca-bundle[composer/ca-bundle]. Once installed, you 
+need to tell the client to use your certificates instead of the system-wide 
+bundle. To do this, specify the path to verify:
 
 [source,php]
---------------------------
+----
+$hosts = ['https://localhost:9200'];
+$caBundle = \Composer\CaBundle\CaBundle::getBundledCaBundlePath();
+
+$client = ClientBuilder::create()
+                    ->setHosts($hosts)
+                    ->setSSLVerification($caBundle)
+                    ->build();
+----
+
+
+[discrete]
+===== Self-signed Certificates
+
+Self-signed certificates are certs that have not been signed by a public CA. 
+They are signed by your own organization. Self-signed certificates are often 
+used for internal purposes, when you can securely spread the root certificate
+yourself. It should not be used when being exposed to public consumers, since 
+this leaves the client vulnerable to man-in-the-middle attacks.
+
+If you are using a self-signed certificate, you need to provide the certificate 
+to the client. This is the same syntax as specifying a new root bundle, but 
+instead you point to your certificate:
+
+[source,php]
+----
+$hosts = ['https://localhost:9200'];
+$myCert = 'path/to/cacert.pem';
+
+$client = ClientBuilder::create()
+                    ->setHosts($hosts)
+                    ->setSSLVerification($myCert)
+                    ->build();
+----
+
+
+[discrete]
+[[http-ssl]]
+==== Using authentication with SSL
+
+It is possible to use HTTP authentication with SSL. Simply specify `https` in 
+the URI, configure SSL settings as required and provide authentication 
+credentials. For example, this snippet authenticates using Basic HTTP auth and a 
+self-signed certificate:
+
+[source,php]
+----
+$hosts = ['https://user:pass@localhost:9200'];
+$myCert = 'path/to/cacert.pem';
+
 $client = ClientBuilder::create()
-    ->setHosts(['https://localhost:9200'])
-    ->setBasicAuthentication('elastic', 'password copied during Elasticsearch start')
-    ->setCABundle('path/to/http_ca.crt')
-    ->build();
---------------------------
+                    ->setHosts($hosts)
+                    ->setSSLVerification($myCert)
+                    ->build();
+----
+
+
+[discrete]
+[[client-comp]]
+=== Enabling the Compatibility Mode
+
+The Elasticsearch server version 8.0 is introducing a new compatibility mode that
+allows you a smoother upgrade experience from 7 to 8. In a nutshell, you can use
+the latest 7.x Elasticsearch client with an 8.x Elasticsearch server, giving more
+room to coordinate the upgrade of your codebase to the next major version.
+
+If you want to leverage this functionality, please make sure that you are using the
+latest 7.x client and set the environment variable `ELASTIC_CLIENT_APIVERSIONING`
+to `true`. The client is handling the rest internally. For every 8.0 and beyond
+client, you're all set! The compatibility mode is enabled by default.
+
+
+[discrete]
+[[client-usage]]
+=== Usage 
+
+This section is a crash-course overview of the client and its syntax. If you 
+are familiar with {es}, you'll notice that the methods are named just like REST 
+endpoints.
+
+You may also notice that the client is configured in a manner that facilitates 
+easy discovery via your IDE. All core actions are available under the `$client` 
+object (indexing, searching, getting, etc). Index and cluster management are 
+located under the `$client->indices()` and `$client->cluster()` objects, 
+respectively.
+
+
+[discrete]
+==== Indexing a document
+
+In elasticsearch-php, almost everything is configured by associative arrays. The 
+REST endpoint, document and optional parameters - everything is an associative 
+array.
+
+To index a document, we need to specify three pieces of information: index, id 
+and a document body. This is done by constructing an associative array of 
+key:value pairs. The request body is itself an associative array with key:value 
+pairs corresponding to the data in your document:
+
+[source,php]
+----------------------------
+$params = [
+    'index' => 'my_index',
+    'id'    => 'my_id',
+    'body'  => ['testField' => 'abc']
+];
+
+$response = $client->index($params);
+print_r($response);
+----------------------------
+
+The response that you get back indicates that the document was created in the 
+index that you specified. The response is an associative array containing a 
+decoded version of the JSON that {es} returns:
+
+
+[source,php]
+----------------------------
+Array
+(
+    [_index] => my_index
+    [_type] => _doc
+    [_id] => my_id
+    [_version] => 1
+    [created] => 1
+)
+
+----------------------------
 
-For more information about the Docker configuration of Elasticsearch you can
-read the official documentation https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html[here].
 
+[discrete]
+==== Getting a document
+
+Let's get the document that we just indexed. This returns the document:
+
+[source,php]
+----------------------------
+$params = [
+    'index' => 'my_index',
+    'id'    => 'my_id'
+];
+
+$response = $client->get($params);
+print_r($response);
+----------------------------
+
+
+The response contains metadata such as index, version, and so on as well as a 
+`_source` field, which is the original document you sent to {es}.
+
+[source,php]
+----------------------------
+Array
+(
+    [_index] => my_index
+    [_type] => _doc
+    [_id] => my_id
+    [_version] => 1
+    [found] => 1
+    [_source] => Array
+        (
+            [testField] => abc
+        )
+
+)
+----------------------------
+
+
+[discrete]
+==== Searching for a document
+
+Searching is a hallmark of {es}, so let's perform a search. We are going to use 
+the `match` query as a demonstration:
+
+[source,php]
+----------------------------
+$params = [
+    'index' => 'my_index',
+    'body'  => [
+        'query' => [
+            'match' => [
+                'testField' => 'abc'
+            ]
+        ]
+    ]
+];
+
+$response = $client->search($params);
+print_r($response);
+----------------------------
+
+The response here is different from the previous ones. You can see metadata 
+(`took`, `timed_out`, etc.) and an array named `hits`. This represents your 
+search results. Inside of `hits` is another array named `hits`, which contains 
+individual search results:
+
+[source,php]
+----------------------------
+Array
+(
+    [took] => 1
+    [timed_out] =>
+    [_shards] => Array
+        (
+            [total] => 5
+            [successful] => 5
+            [failed] => 0
+        )
+
+    [hits] => Array
+        (
+            [total] => 1
+            [max_score] => 0.30685282
+            [hits] => Array
+                (
+                    [0] => Array
+                        (
+                            [_index] => my_index
+                            [_type] => _doc
+                            [_id] => my_id
+                            [_score] => 0.30685282
+                            [_source] => Array
+                                (
+                                    [testField] => abc
+                                )
+                        )
+                )
+        )
+)
+----------------------------
+
+
+[discrete]
+==== Deleting a document
+
+Alright, let's go ahead and delete the document that we added previously:
+
+[source,php]
+----------------------------
+$params = [
+    'index' => 'my_index',
+    'id'    => 'my_id'
+];
+
+$response = $client->delete($params);
+print_r($response);
+----------------------------
+
+This syntax is identical to the `get` syntax. The only difference is the 
+operation: `delete` instead of `get`. The response confirms the document is 
+deleted:
+
+[source,php]
+----------------------------
+Array
+(
+    [found] => 1
+    [_index] => my_index
+    [_type] => _doc
+    [_id] => my_id
+    [_version] => 2
+)
+----------------------------
+
+
+[discrete]
+==== Deleting an index
+
+Due to the dynamic nature of {es}, the first document you added automatically 
+built an index with some default settings. Delete that index and specify your 
+own settings later:
+
+[source,php]
+----------------------------
+$deleteParams = [
+    'index' => 'my_index'
+];
+$response = $client->indices()->delete($deleteParams);
+print_r($response);
+----------------------------
+
+The response:
+
+
+[source,php]
+----------------------------
+Array
+(
+    [acknowledged] => 1
+)
+----------------------------
+
+
+[discrete]
+==== Creating an index
+
+Now that you are starting fresh (no data or index), add a new index with custom 
+settings:
+
+[source,php]
+----------------------------
+$params = [
+    'index' => 'my_index',
+    'body' => [
+        'settings' => [
+            'number_of_shards' => 2,
+            'number_of_replicas' => 0
+        ]
+    ]
+];
+
+$response = $client->indices()->create($params);
+print_r($response);
+----------------------------
+
+{es} now creates that index with your chosen settings and return an 
+acknowledgement:
+
+[source,php]
+----------------------------
+Array
+(
+    [acknowledged] => 1
+)
+----------------------------

+ 57 - 0
vendor/elasticsearch/elasticsearch/docs/connection-factory.asciidoc

@@ -0,0 +1,57 @@
+[[connection-factory]]
+=== Setting a custom ConnectionFactory
+
+The ConnectionFactory instantiates new Connection objects when requested by the 
+<<connection_pool>>. A single Connection represents a single node. Since the 
+client hands actual networking work over to RingPHP, the Connection's main job 
+is book-keeping: Is this node alive? Did it fail a ping request? What is the 
+host and port?
+
+There is little reason to provide your own ConnectionFactory, but if you need to 
+do so, you need to supply an intact ConnectionFactory object to the 
+`setConnectionFactory()` method. The object should implement the 
+`ConnectionFactoryInterface` interface.
+
+[source,php]
+----
+
+class MyConnectionFactory implements ConnectionFactoryInterface
+{
+
+    public function __construct($handler, array $connectionParams,
+                                SerializerInterface $serializer,
+                                LoggerInterface $logger,
+                                LoggerInterface $tracer)
+    {
+       // Code here
+    }
+
+
+    /**
+     * @param $hostDetails
+     *
+     * @return ConnectionInterface
+     */
+    public function create($hostDetails)
+    {
+        // Code here...must return a Connection object
+    }
+}
+
+
+$connectionFactory = new MyConnectionFactory(
+    $handler,
+    $connectionParams,
+    $serializer,
+    $logger,
+    $tracer
+);
+
+$client = ClientBuilder::create()
+            ->setConnectionFactory($connectionFactory);
+            ->build();
+----
+
+As you can see, if you decide to inject your own ConnectionFactory, you take 
+over the responsibility of wiring it correctly. The ConnectionFactory requires a 
+working HTTP handler, serializer, logger and tracer.

+ 255 - 0
vendor/elasticsearch/elasticsearch/docs/connection-pool.asciidoc

@@ -0,0 +1,255 @@
+[[connection_pool]]
+=== Connection Pool
+
+The connection pool is an object inside the client that is responsible for 
+maintaining the current list of nodes. Theoretically, nodes are either dead or 
+alive. However, in the real world, things are never so clear. Nodes are 
+sometimes in a gray-zone of _"probably dead but not confirmed"_, _"timed-out but 
+unclear why"_ or _"recently dead but now alive"_. The job of the connection pool 
+is to manage this set of unruly connections and try to provide the best behavior 
+to the client.
+
+If a connection pool is unable to find an alive node to query against, it 
+returns a `NoNodesAvailableException`. This is distinct from an exception due to 
+maximum retries. For example, your cluster may have 10 nodes. You execute a 
+request and 9 out of the 10 nodes fail due to connection timeouts. The tenth 
+node succeeds and the query executes. The first nine nodes are marked dead 
+(depending on the connection pool being used) and their "dead" timers begin 
+ticking.
+
+When the next request is sent to the client, nodes 1-9 are still considered 
+"dead", so they are skipped. The request is sent to the only known alive node 
+(#10), if this node fails, a `NoNodesAvailableException` is returned. You 
+will note this much less than the `retries` value, because `retries` only 
+applies to retries against alive nodes. In this case, only one node is known to 
+be alive, so `NoNodesAvailableException` is returned.
+
+There are several connection pool implementations that you can choose from:
+
+
+[discrete]
+==== staticNoPingConnectionPool (default)
+
+This connection pool maintains a static list of hosts which are assumed to be 
+alive when the client initializes. If a node fails a request, it is marked as 
+`dead` for 60 seconds and the next node is tried. After 60 seconds, the node is 
+revived and put back into rotation. Each additional failed request causes the 
+dead timeout to increase exponentially.
+
+A successful request resets the "failed ping timeout" counter.
+
+If you wish to explicitly set the `StaticNoPingConnectionPool` implementation, 
+you may do so with the `setConnectionPool()` method of the ClientBuilder object:
+
+[source,php]
+----
+$client = ClientBuilder::create()
+            ->setConnectionPool('\Elasticsearch\ConnectionPool\StaticNoPingConnectionPool', [])
+            ->build();
+----
+
+Note that the implementation is specified via a namespace path to the class.
+
+
+[discrete]
+==== staticConnectionPool
+
+Identical to the `StaticNoPingConnectionPool`, except it pings nodes before they 
+are used to determine if they are alive. This may be useful for long-running 
+scripts but tends to be additional overhead that is unnecessary for average PHP 
+scripts.
+
+To use the `StaticConnectionPool`:
+
+[source,php]
+----
+$client = ClientBuilder::create()
+            ->setConnectionPool('\Elasticsearch\ConnectionPool\StaticConnectionPool', [])
+            ->build();
+----
+
+Note that the implementation is specified via a namespace path to the class.
+
+
+[discrete]
+==== simpleConnectionPool
+
+The `SimpleConnectionPool` returns the next node as specified by the selector; 
+it does not track node conditions. It returns nodes either they are dead or 
+alive. It is a simple pool of static hosts.
+
+The `SimpleConnectionPool` is recommended where the Elasticsearch deployment
+is located behnd a (reverse-) proxy or load balancer, where the individual
+Elasticsearch nodes are not visible to the client. This should be used when
+running Elasticsearch deployments on Cloud.
+
+To use the `SimpleConnectionPool`:
+
+[source,php]
+----
+$client = ClientBuilder::create()
+            ->setConnectionPool('\Elasticsearch\ConnectionPool\SimpleConnectionPool', [])
+            ->build();
+----
+
+Note that the implementation is specified via a namespace path to the class.
+
+
+[discrete]
+==== sniffingConnectionPool
+
+Unlike the two previous static connection pools, this one is dynamic. The user 
+provides a seed list of hosts, which the client uses to "sniff" and discover the 
+rest of the cluster by using the Cluster State API. As new nodes are added or 
+removed from the cluster, the client updates its pool of active connections.
+
+To use the `SniffingConnectionPool`:
+
+[source,php]
+----
+$client = ClientBuilder::create()
+            ->setConnectionPool('\Elasticsearch\ConnectionPool\SniffingConnectionPool', [])
+            ->build();
+----
+
+Note that the implementation is specified via a namespace path to the class.
+
+
+[discrete]
+==== Custom Connection Pool
+
+If you wish to implement your own custom Connection Pool, your class must 
+implement `ConnectionPoolInterface`:
+
+[source,php]
+----
+class MyCustomConnectionPool implements ConnectionPoolInterface
+{
+
+    /**
+     * @param bool $force
+     *
+     * @return ConnectionInterface
+     */
+    public function nextConnection($force = false)
+    {
+        // code here
+    }
+
+    /**
+     * @return void
+     */
+    public function scheduleCheck()
+    {
+        // code here
+    }
+}
+----
+
+
+You can then instantiate an instance of your ConnectionPool and inject it into 
+the ClientBuilder:
+
+[source,php]
+----
+$myConnectionPool = new MyCustomConnectionPool();
+
+$client = ClientBuilder::create()
+            ->setConnectionPool($myConnectionPool, [])
+            ->build();
+----
+
+If your connection pool only makes minor changes, you may consider extending 
+`AbstractConnectionPool` which provides some helper concrete methods. If you 
+choose to go down this route, you need to make sure your ConnectionPool 
+implementation has a compatible constructor (since it is not defined in the 
+interface):
+
+[source,php]
+----
+class MyCustomConnectionPool extends AbstractConnectionPool implements ConnectionPoolInterface
+{
+
+    public function __construct($connections, SelectorInterface $selector, ConnectionFactory $factory, $connectionPoolParams)
+    {
+        parent::__construct($connections, $selector, $factory, $connectionPoolParams);
+    }
+
+    /**
+     * @param bool $force
+     *
+     * @return ConnectionInterface
+     */
+    public function nextConnection($force = false)
+    {
+        // code here
+    }
+
+    /**
+     * @return void
+     */
+    public function scheduleCheck()
+    {
+        // code here
+    }
+}
+----
+
+
+If your constructor matches AbstractConnectionPool, you may use either object 
+injection or namespace instantiation:
+
+[source,php]
+----
+$myConnectionPool = new MyCustomConnectionPool();
+
+$client = ClientBuilder::create()
+            ->setConnectionPool($myConnectionPool, [])                                      // object injection
+            ->setConnectionPool('/MyProject/ConnectionPools/MyCustomConnectionPool', [])    // or namespace
+            ->build();
+----
+
+
+[discrete]
+==== Which connection pool to choose? PHP and connection pooling
+
+At first glance, the `sniffingConnectionPool` implementation seems superior. For 
+many languages, it is. In PHP, the conversation is a bit more nuanced.
+
+Because PHP is a share-nothing architecture, there is no way to maintain a 
+connection pool across script instances. This means that every script is 
+responsible for creating, maintaining, and destroying connections everytime the 
+script is re-run.
+
+Sniffing is a relatively lightweight operation (one API call to 
+`/_cluster/state`, followed by pings to each node) but it may be a 
+non-negligible overhead for certain PHP applications. The average PHP script 
+likely loads the client, executes a few queries and then closes. Imagine that 
+this script being called 1000 times per second: the sniffing connection pool 
+performS the sniffing and pinging process 1000 times per second. The sniffing 
+process eventually adds a large amount of overhead.
+
+In reality, if your script only executes a few queries, the sniffing concept is 
+_too_ robust. It tends to be more useful in long-lived processes which 
+potentially "out-live" a static list.
+
+For this reason the default connection pool is currently the 
+`staticNoPingConnectionPool`. You can, of course, change this default - but we 
+strongly recommend you to perform load test and to verify that the change does 
+not negatively impact the performance.
+
+
+[discrete]
+==== Quick setup
+
+As you see above, there are several connection pool implementations available, 
+and each has slightly different behavior (pinging vs no pinging, and so on). 
+Connection pools are configured via the `setConnectionPool()` method:
+
+[source,php]
+----
+$connectionPool = '\Elasticsearch\ConnectionPool\StaticNoPingConnectionPool';
+$client = ClientBuilder::create()
+            ->setConnectionPool($connectionPool)
+            ->build();
+----

+ 4 - 0
vendor/elasticsearch/elasticsearch/docs/crud.asciidoc

@@ -1,6 +1,10 @@
 [[indexing_documents]]
 === Indexing documents
 
+IMPORTANT: Please note that mapping types will disappear from {es}, read more 
+{ref-7x}/removal-of-types.html[here]. If you migrated types from {es} 6 to 7, 
+you can address these with the `type` param.
+
 When you add documents to {es}, you index JSON documents. This maps naturally to 
 PHP associative arrays, since they can easily be encoded in JSON. Therefore, in 
 Elasticsearch-PHP you create and pass associative arrays to the client for 

+ 38 - 0
vendor/elasticsearch/elasticsearch/docs/endpoint-closure.asciidoc

@@ -0,0 +1,38 @@
+[[endpoint-closure]]
+=== Set the Endpoint closure
+
+The client uses an Endpoint closure to dispatch API requests to the correct 
+Endpoint object. A namespace object will construct a new Endpoint via this 
+closure, which means this is a handy location if you wish to extend the 
+available set of API endpoints available.
+
+For example, we could add a new endpoint like so:
+
+[source,php]
+----
+
+$transport = $this->transport;
+$serializer = $this->serializer;
+
+$newEndpoint = function ($class) use ($transport, $serializer) {
+    if ($class == 'SuperSearch') {
+        return new MyProject\SuperSearch($transport);
+    } else {
+        // Default handler
+        $fullPath = '\\Elasticsearch\\Endpoints\\' . $class;
+        if ($class === 'Bulk' || $class === 'Msearch' || $class === 'MPercolate') {
+            return new $fullPath($transport, $serializer);
+        } else {
+            return new $fullPath($transport);
+        }
+    }
+};
+
+$client = ClientBuilder::create()
+            ->setEndpoint($newEndpoint)
+            ->build();
+----
+
+Obviously, by doing this you take responsibility that all existing endpoints 
+still function correctly. And you also assume the responsibility of correctly 
+wiring the Transport and Serializer into each endpoint.

+ 0 - 13
vendor/elasticsearch/elasticsearch/docs/examples/014b788c879e4aaa1020672e45e25473.asciidoc

@@ -1,13 +0,0 @@
-// search.asciidoc:72
-
-[source, php]
-----
-$params = [
-    'body' => [
-        'transient' => [
-            'cluster.routing.use_adaptive_replica_selection' => false,
-        ],
-    ],
-];
-$response = $client->cluster()->putSettings($params);
-----

+ 0 - 9
vendor/elasticsearch/elasticsearch/docs/examples/025b54db0edc50c24ea48a2bd94366ad.asciidoc

@@ -1,9 +0,0 @@
-// docs/update-by-query.asciidoc:606
-
-[source, php]
-----
-$params = [
-    'index' => 'twitter',
-];
-$response = $client->search($params);
-----

+ 1 - 1
vendor/elasticsearch/elasticsearch/docs/examples/028f6d6ac2594e20b78b8a8f8cbad49d.asciidoc

@@ -1,4 +1,4 @@
-// aggregations/bucket/terms-aggregation.asciidoc:336
+// aggregations/bucket/terms-aggregation.asciidoc:470
 
 [source, php]
 ----

+ 1 - 1
vendor/elasticsearch/elasticsearch/docs/examples/033778305d52746f5ce0a2a922c8e521.asciidoc

@@ -1,4 +1,4 @@
-// aggregations/bucket/terms-aggregation.asciidoc:410
+// aggregations/bucket/terms-aggregation.asciidoc:544
 
 [source, php]
 ----

+ 1 - 1
vendor/elasticsearch/elasticsearch/docs/examples/048d8abd42d094bbdcf4452a58ccb35b.asciidoc

@@ -1,4 +1,4 @@
-// docs/index_.asciidoc:531
+// docs/index_.asciidoc:486
 
 [source, php]
 ----

+ 0 - 6
vendor/elasticsearch/elasticsearch/docs/examples/04f5dd677c777bcb15d7d5fa63275fc8.asciidoc

@@ -1,6 +0,0 @@
-// cluster/health.asciidoc:36
-
-[source, php]
-----
-$response = $client->cluster()->health();
-----

+ 0 - 28
vendor/elasticsearch/elasticsearch/docs/examples/04fe1e3a0047b0cdb10987b79fc3f3f3.asciidoc

@@ -1,28 +0,0 @@
-// search/request/sort.asciidoc:568
-
-[source, php]
-----
-$params = [
-    'body' => [
-        'query' => [
-            'term' => [
-                'user' => 'kimchy',
-            ],
-        ],
-        'sort' => [
-            '_script' => [
-                'type' => 'number',
-                'script' => [
-                    'lang' => 'painless',
-                    'source' => 'doc[\'field_name\'].value * params.factor',
-                    'params' => [
-                        'factor' => 1.1,
-                    ],
-                ],
-                'order' => 'asc',
-            ],
-        ],
-    ],
-];
-$response = $client->search($params);
-----

+ 0 - 9
vendor/elasticsearch/elasticsearch/docs/examples/073539a7e38be3cdf13008330b6a536a.asciidoc

@@ -1,9 +0,0 @@
-// cat/indices.asciidoc:100
-
-[source, php]
-----
-$params = [
-    'index' => 'twi*',
-];
-$response = $client->cat()->indices($params);
-----

+ 1 - 1
vendor/elasticsearch/elasticsearch/docs/examples/0989cc65d8924f666ce3eb0820d2d244.asciidoc

@@ -1,4 +1,4 @@
-// indices/put-mapping.asciidoc:435
+// indices/put-mapping.asciidoc:427
 
 [source, php]
 ----

部分文件因文件數量過多而無法顯示