opensearch-py の API リファレンス
opensearch-py (opensearch-project/opensearch-py) の公開 API 127 件 —— クラス 27、関数 4、メソッド 96。実際のソースを静的解析して抽出した正確なシグネチャを掲載しています。
リポジトリ: opensearch-project/opensearch-py
| 種別 | 件数 |
|---|---|
| クラス | 27 |
| 関数 | 4 |
| メソッド | 96 |
API 一覧
class
opensearch_grpc.grpc_transport.GrpcTransportTransport that routes bulk operations over gRPC.
method
opensearch_grpc.grpc_transport.GrpcTransport.close() -> NoneClose gRPC channel and REST connections.
method
opensearch_grpc.grpc_transport.GrpcTransport.perform_request(method:str, url:str, params:Optional[Mapping[str, Any]]=None, body:Any=None, timeout:Optional[Union[int, float]]=None, ignore:Collection[int]=(), headers:Optional[Mapping[str, str]]=None) -> AnyRoute to gRPC or REST based on the URL pattern.
class
opensearchpy._async.client.AsyncOpenSearchOpenSearch client.
method
opensearchpy._async.client.AsyncOpenSearch.close() -> NoneCloses the Transport and all internal connections
method
opensearchpy._async.client.AsyncOpenSearch.count(*body:Any=None, *index:Any=None, *params:Any=None, *headers:Any=None) -> AnyReturns number of documents matching a query.
method
opensearchpy._async.client.AsyncOpenSearch.create(*index:Any, *id:Any, *body:Any, *params:Any=None, *headers:Any=None) -> AnyCreates a new document in the index.
method
opensearchpy._async.client.AsyncOpenSearch.create_pit(*index:Any, *params:Any=None, *headers:Any=None) -> AnyCreates point in time context.
method
opensearchpy._async.client.AsyncOpenSearch.delete(*index:Any, *id:Any, *params:Any=None, *headers:Any=None) -> AnyRemoves a document from the index.
method
opensearchpy._async.client.AsyncOpenSearch.delete_all_pits(*params:Any=None, *headers:Any=None) -> AnyDeletes all active point in time searches.
method
opensearchpy._async.client.AsyncOpenSearch.delete_by_query(*index:Any, *body:Any, *params:Any=None, *headers:Any=None) -> AnyDeletes documents matching the provided query.
method
opensearchpy._async.client.AsyncOpenSearch.delete_script(*id:Any, *params:Any=None, *headers:Any=None) -> AnyDeletes a script.
method
opensearchpy._async.client.AsyncOpenSearch.get(*index:Any, *id:Any, *params:Any=None, *headers:Any=None) -> AnyReturns a document.
method
opensearchpy._async.client.AsyncOpenSearch.get_all_pits(*params:Any=None, *headers:Any=None) -> AnyLists all active point in time searches.
method
opensearchpy._async.client.AsyncOpenSearch.get_script(*id:Any, *params:Any=None, *headers:Any=None) -> AnyReturns a script.
method
opensearchpy._async.client.AsyncOpenSearch.get_script_context(*params:Any=None, *headers:Any=None) -> AnyReturns all script contexts.
method
opensearchpy._async.client.AsyncOpenSearch.get_source(*index:Any, *id:Any, *params:Any=None, *headers:Any=None) -> AnyReturns the source of a document.
method
opensearchpy._async.client.AsyncOpenSearch.index(*index:Any, *body:Any, *id:Any=None, *params:Any=None, *headers:Any=None) -> AnyCreates or updates a document in an index.
method
opensearchpy._async.client.AsyncOpenSearch.info(*params:Any=None, *headers:Any=None) -> AnyReturns basic information about the cluster.
method
opensearchpy._async.client.AsyncOpenSearch.mget(*body:Any, *index:Any=None, *params:Any=None, *headers:Any=None) -> AnyAllows to get multiple documents in one request.
method
opensearchpy._async.client.AsyncOpenSearch.mtermvectors(*body:Any=None, *index:Any=None, *params:Any=None, *headers:Any=None) -> AnyReturns multiple termvectors in one request.
method
opensearchpy._async.client.AsyncOpenSearch.ping(*params:Any=None, *headers:Any=None) -> AnyReturns whether the cluster is running.
method
opensearchpy._async.client.AsyncOpenSearch.put_script(*id:Any, *body:Any, *context:Any=None, *params:Any=None, *headers:Any=None) -> AnyCreates or updates a script.
method
opensearchpy._async.client.AsyncOpenSearch.search(*body:Any=None, *index:Any=None, *params:Any=None, *headers:Any=None) -> AnyReturns results matching a query.
class
opensearchpy._async.client.client.ClientA generic async OpenSearch client.
class
opensearchpy._async.transport.AsyncTransportEncapsulation of transport-related to logic.
method
opensearchpy._async.transport.AsyncTransport.close() -> NoneExplicitly closes connections
method
opensearchpy._async.transport.AsyncTransport.create_sniff_task(initial:bool=False) -> NoneInitiate a sniffing task.
class
opensearchpy.client.OpenSearchOpenSearch client.
method
opensearchpy.client.OpenSearch.close() -> NoneCloses the Transport and all internal connections
method
opensearchpy.client.OpenSearch.count(*body:Any=None, *index:Any=None, *params:Any=None, *headers:Any=None) -> AnyReturns number of documents matching a query.
method
opensearchpy.client.OpenSearch.create(*index:Any, *id:Any, *body:Any, *params:Any=None, *headers:Any=None) -> AnyCreates a new document in the index.
method
opensearchpy.client.OpenSearch.create_pit(*index:Any, *params:Any=None, *headers:Any=None) -> AnyCreates point in time context.
method
opensearchpy.client.OpenSearch.delete(*index:Any, *id:Any, *params:Any=None, *headers:Any=None) -> AnyRemoves a document from the index.
method
opensearchpy.client.OpenSearch.delete_all_pits(*params:Any=None, *headers:Any=None) -> AnyDeletes all active point in time searches.
method
opensearchpy.client.OpenSearch.delete_by_query(*index:Any, *body:Any, *params:Any=None, *headers:Any=None) -> AnyDeletes documents matching the provided query.
method
opensearchpy.client.OpenSearch.delete_script(*id:Any, *params:Any=None, *headers:Any=None) -> AnyDeletes a script.
method
opensearchpy.client.OpenSearch.get(*index:Any, *id:Any, *params:Any=None, *headers:Any=None) -> AnyReturns a document.
method
opensearchpy.client.OpenSearch.get_all_pits(*params:Any=None, *headers:Any=None) -> AnyLists all active point in time searches.
method
opensearchpy.client.OpenSearch.get_script(*id:Any, *params:Any=None, *headers:Any=None) -> AnyReturns a script.
method
opensearchpy.client.OpenSearch.get_script_context(*params:Any=None, *headers:Any=None) -> AnyReturns all script contexts.
method
opensearchpy.client.OpenSearch.get_source(*index:Any, *id:Any, *params:Any=None, *headers:Any=None) -> AnyReturns the source of a document.
method
opensearchpy.client.OpenSearch.index(*index:Any, *body:Any, *id:Any=None, *params:Any=None, *headers:Any=None) -> AnyCreates or updates a document in an index.
method
opensearchpy.client.OpenSearch.info(*params:Any=None, *headers:Any=None) -> AnyReturns basic information about the cluster.
method
opensearchpy.client.OpenSearch.mget(*body:Any, *index:Any=None, *params:Any=None, *headers:Any=None) -> AnyAllows to get multiple documents in one request.
method
opensearchpy.client.OpenSearch.mtermvectors(*body:Any=None, *index:Any=None, *params:Any=None, *headers:Any=None) -> AnyReturns multiple termvectors in one request.
method
opensearchpy.client.OpenSearch.ping(*params:Any=None, *headers:Any=None) -> AnyReturns whether the cluster is running.
method
opensearchpy.client.OpenSearch.put_script(*id:Any, *body:Any, *context:Any=None, *params:Any=None, *headers:Any=None) -> AnyCreates or updates a script.
method
opensearchpy.client.OpenSearch.search(*body:Any=None, *index:Any=None, *params:Any=None, *headers:Any=None) -> AnyReturns results matching a query.
class
opensearchpy.client.client.ClientA generic async OpenSearch client.
method
opensearchpy.connection.base.Connection.log_request_success(method:str, full_url:str, path:str, body:Any, status_code:int, response:str, duration:float) -> NoneLog a successful API call.
method
opensearchpy.connection.connections.Connections.remove_connection(alias:str) -> NoneRemove connection from the registry.
class
opensearchpy.connection.http_requests.RequestsHttpConnectionConnection using the `requests` library.
method
opensearchpy.connection.http_requests.RequestsHttpConnection.close() -> NoneExplicitly closes connections
method
opensearchpy.connection_pool.ConnectionPool.close() -> AnyExplicitly closes connections
method
opensearchpy.connection_pool.ConnectionPool.mark_dead(connection:Any, now:Optional[float]=None) -> NoneMark the connection as dead (failed).
method
opensearchpy.connection_pool.ConnectionPool.mark_live(connection:Any) -> NoneMark connection as healthy after a resurrection.
method
opensearchpy.connection_pool.ConnectionPool.resurrect(force:bool=False) -> AnyAttempt to resurrect a connection from the dead pool.
class
opensearchpy.connection_pool.EmptyConnectionPoolA connection pool that is empty.
class
opensearchpy.connection_pool.RandomSelectorSelect a connection at random
class
opensearchpy.connection_pool.RoundRobinSelectorSelector using round-robin.
class
opensearchpy.exceptions.AuthenticationExceptionException representing a 401 status code.
class
opensearchpy.exceptions.AuthorizationExceptionException representing a 403 status code.
class
opensearchpy.exceptions.ConflictErrorException representing a 409 status code.
class
opensearchpy.exceptions.ConnectionTimeoutA network timeout.
class
opensearchpy.exceptions.IllegalOperationException representing IllegalOperation
class
opensearchpy.exceptions.NotFoundErrorException representing a 404 status code.
class
opensearchpy.exceptions.OpenSearchDslExceptionBase class for all OpenSearchDsl exceptions
class
opensearchpy.exceptions.RequestErrorException representing a 400 status code.
class
opensearchpy.exceptions.SSLErrorError raised when encountering SSL errors.
method
opensearchpy.exceptions.TransportError.error() -> strA string error message.
class
opensearchpy.exceptions.UnknownDslObjectException representing UnknownDSLObject
class
opensearchpy.exceptions.ValidationExceptionException representing Validation Error
class
opensearchpy.helpers.asyncsigner.AWSV4SignerAsyncAuthAWS V4 Request Signer for Async Requests.
method
opensearchpy.helpers.document.Document.delete(using:Any=None, index:Any=None, **kwargs:Any) -> AnyDelete the instance in opensearch.
method
opensearchpy.helpers.document.Document.init(index:Any=None, using:Any=None) -> NoneCreate the index and populate the mappings in opensearch.
method
opensearchpy.helpers.document.Document.save(using:Any=None, index:Any=None, validate:bool=True, skip_empty:bool=True, return_doc_meta:bool=False, **kwargs:Any) -> AnySave the document into opensearch.
class
opensearchpy.helpers.faceted_search.FacetA facet on faceted search.
method
opensearchpy.helpers.faceted_search.Facet.add_filter(filter_values:Any) -> AnyConstruct a filter.
method
opensearchpy.helpers.faceted_search.Facet.get_aggregation() -> AnyReturn the aggregation object.
method
opensearchpy.helpers.faceted_search.Facet.get_metric(bucket:Any) -> AnyReturn a metric, by default doc_count for a bucket.
method
opensearchpy.helpers.faceted_search.Facet.get_value(bucket:Any) -> Anyreturn a value representing a bucket.
method
opensearchpy.helpers.faceted_search.Facet.is_filtered(key:Any, filter_values:Any) -> boolIs a filter active on the given key.
method
opensearchpy.helpers.index.Index.analyzer(*args:Any, **kwargs:Any) -> AnyExplicitly add an analyzer to an index.
method
opensearchpy.helpers.index.Index.close(using:Optional[OpenSearch]=None, **kwargs:Any) -> AnyCloses the index in opensearch.
method
opensearchpy.helpers.index.Index.create(using:Optional[OpenSearch]=None, **kwargs:Any) -> AnyCreates the index in opensearch.
method
opensearchpy.helpers.index.Index.delete(using:Optional[OpenSearch]=None, **kwargs:Any) -> AnyDeletes the index in opensearch.
method
opensearchpy.helpers.index.Index.delete_alias(using:Optional[OpenSearch]=None, **kwargs:Any) -> AnyDelete specific alias.
method
opensearchpy.helpers.index.Index.flush(using:Optional[OpenSearch]=None, **kwargs:Any) -> AnyPerforms a flush operation on the index.
method
opensearchpy.helpers.index.Index.get_alias(using:Optional[OpenSearch]=None, **kwargs:Any) -> AnyRetrieve a specified alias.
method
opensearchpy.helpers.index.Index.get_field_mapping(using:Optional[OpenSearch]=None, **kwargs:Any) -> AnyRetrieve mapping definition of a specific field.
method
opensearchpy.helpers.index.Index.get_settings(using:Optional[OpenSearch]=None, **kwargs:Any) -> AnyRetrieve settings for the index.
method
opensearchpy.helpers.index.Index.get_upgrade(using:Optional[OpenSearch]=None, **kwargs:Any) -> AnyMonitor how much of the index is upgraded.
method
opensearchpy.helpers.index.Index.open(using:Optional[OpenSearch]=None, **kwargs:Any) -> AnyOpens the index in opensearch.
method
opensearchpy.helpers.index.Index.put_alias(using:Optional[OpenSearch]=None, **kwargs:Any) -> AnyCreate an alias for the index.
method
opensearchpy.helpers.index.Index.put_settings(using:Optional[OpenSearch]=None, **kwargs:Any) -> AnyChange specific index level settings in real time.
method
opensearchpy.helpers.index.Index.refresh(using:Optional[OpenSearch]=None, **kwargs:Any) -> AnyPerforms a refresh operation on the index.
method
opensearchpy.helpers.index.Index.upgrade(using:Optional[OpenSearch]=None, **kwargs:Any) -> AnyUpgrade the index to the latest format.
method
opensearchpy.helpers.search.Request.doc_type(*doc_type:Any, **kwargs:Any) -> AnySet the type to search through.
method
opensearchpy.helpers.search.Request.extra(**kwargs:Any) -> AnyAdd extra keys to the request body.
method
opensearchpy.helpers.search.Request.index(*index:Any) -> AnySet the index for the search.
method
opensearchpy.helpers.search.Request.params(**kwargs:Any) -> AnySpecify query params to be used when executing the search.
method
opensearchpy.helpers.search.Request.using(client:Any) -> AnyAssociate the search request with an opensearch client.
method
opensearchpy.helpers.search.Search.highlight(*fields:Any, **kwargs:Any) -> AnyRequest highlighting of some fields.
method
opensearchpy.helpers.search.Search.response_class(cls:Any) -> AnyOverride the default wrapper used for the response.
method
opensearchpy.helpers.search.Search.script_fields(**kwargs:Any) -> AnyDefine script fields to be calculated on hits.
method
opensearchpy.helpers.search.Search.sort(*keys:Any) -> AnyAdd sorting information to the search request.
method
opensearchpy.helpers.search.Search.source(fields:Any=None, **kwargs:Any) -> AnySelectively control how the _source field is returned.
method
opensearchpy.helpers.search.Search.suggest(name:Any, text:Any, **kwargs:Any) -> AnyAdd a suggestions request to the search.
class
opensearchpy.helpers.signer.AWSV4SignerGeneric AWS V4 Request Signer.
class
opensearchpy.helpers.signer.RequestsAWSV4SignerAuthAWS V4 Request Signer for Requests.
class
opensearchpy.metrics.metrics_none.MetricsNoneDefault metrics class.
class
opensearchpy.transport.TransportEncapsulation of transport-related to logic.
method
opensearchpy.transport.Transport.close() -> AnyExplicitly closes connections
method
opensearchpy.transport.Transport.mark_dead(connection:Connection) -> NoneMark a connection as dead (failed) in the connection pool.
func
test_opensearchpy.utils.wipe_cluster(client:Any) -> NoneWipes a cluster clean between test cases
func
test_opensearchpy.utils.wipe_snapshots(client:Any) -> NoneDeletes all the snapshots and repositories from the cluster
method
utils.generate_api.API.body() -> Any:return: body of the API spec
method
utils.generate_api.API.params() -> Any:return: itertools.chain of required parts of the API
method
utils.generate_api.API.path() -> Any:return: the first lexically ordered path in url.paths
method
utils.generate_api.API.to_python() -> Any:return: rendered Jinja template
method
utils.generate_api.Module.add(api:Any) -> Noneadd an API to the list of modules :param api: an API object
method
utils.generate_api.Module.dump() -> Nonewrites the module out to disk
method
utils.generate_api.Module.filepath() -> Any:return: absolute path to the module
method
utils.generate_api.Module.sort() -> Nonesorts the list of APIs by the Module._position key
func
utils.generate_api.clean_description(text:str) -> strCleans and flattens multiline description strings.
func
utils.generate_api.resolve_ref(ref:str) -> Optional[Dict[str, Any]]Resolves a local $ref path within the root JSON schema.
この情報について
掲載しているシグネチャは opensearch-project/opensearch-py の公開ソースコードを
Python の ast モジュールで静的解析し、引数名・デフォルト値・
型注釈・戻り値型をそのまま抽出したものです。実装コードは保存していません。
詳しくは仕組みの解説をご覧ください。