Files
proofdb/vendor/opensearch-project/opensearch-php/src/OpenSearch/Endpoints/AsynchronousSearch/Search.php
T
2026-05-04 13:15:16 +08:00

60 lines
1.2 KiB
PHP

<?php
declare(strict_types=1);
/**
* SPDX-License-Identifier: Apache-2.0
*
* The OpenSearch Contributors require contributions made to
* this file be licensed under the Apache-2.0 license or a
* compatible open source license.
*
* Modifications Copyright OpenSearch Contributors. See
* GitHub history for details.
*/
namespace OpenSearch\Endpoints\AsynchronousSearch;
use OpenSearch\Endpoints\AbstractEndpoint;
/**
* NOTE: This file is autogenerated using util/GenerateEndpoints.php
*/
class Search extends AbstractEndpoint
{
public function getURI(): string
{
return "/_plugins/_asynchronous_search";
}
public function getParamWhitelist(): array
{
return [
'index',
'keep_alive',
'keep_on_completion',
'wait_for_completion_timeout',
'pretty',
'human',
'error_trace',
'source',
'filter_path'
];
}
public function getMethod(): string
{
return 'POST';
}
public function setBody($body): static
{
if (is_null($body)) {
return $this;
}
$this->body = $body;
return $this;
}
}