NAME

OpenSearch::Client::Core::3_0::Direct::SearchRelevance

VERSION

version 3.007009

SYNOPSIS

use OpenSearch::Client;

my $client = OpenSearch::Client->new( ... );

my $response = $client->search_relevance-><methodname>(
  valone => $value1,
  valtwo => $value2
);

DESCRIPTION

Search Relevance Workbench

In search applications, tuning relevance is a constant, iterative exercise intended to provide the right search results to your end users. The tooling in Search Relevance Workbench helps search relevance engineers and business users create the best search experience possible for application users. It does this without hiding internal information, enabling engineers to experiment and investigate details as necessary.

See OpenSearch documentation for search_relevance.

METHODS

delete_experiments

Deletes a specified experiment.

Paths served by this method:

DELETE /_plugins/_search_relevance/experiments/{experiment_id}

Method added in OpenSearch version 3.1

$resp = $client->search_relevance->delete_experiments(
    
     # path parameters
    
    'experiment_id'  =>  $experiment_id,  # required
    
     # Common API query string parameters
    
    'error_trace'    =>  $qval1,     # boolean
    'filter_path'    =>  $qval2,     # list
    'human'          =>  $qval3,     # boolean
    'pretty'         =>  $qval4,     # boolean
    'source'         =>  $qval5,     # string
);

OpenSearch documentation for search_relevance->delete_experiments

delete_judgments

Deletes a specified judgment.

Paths served by this method:

DELETE /_plugins/_search_relevance/judgments/{judgment_id}

Method added in OpenSearch version 3.1

$resp = $client->search_relevance->delete_judgments(
    
     # path parameters
    
    'judgment_id'  =>  $judgment_id,  # required
    
     # Common API query string parameters
    
    'error_trace'  =>  $qval1,     # boolean
    'filter_path'  =>  $qval2,     # list
    'human'        =>  $qval3,     # boolean
    'pretty'       =>  $qval4,     # boolean
    'source'       =>  $qval5,     # string
);

OpenSearch documentation for search_relevance->delete_judgments

delete_query_sets

Deletes a query set.

Paths served by this method:

DELETE /_plugins/_search_relevance/query_sets/{query_set_id}

Method added in OpenSearch version 3.1

$resp = $client->search_relevance->delete_query_sets(
    
     # path parameters
    
    'query_set_id'  =>  $query_set_id,  # required
    
     # Common API query string parameters
    
    'error_trace'   =>  $qval1,     # boolean
    'filter_path'   =>  $qval2,     # list
    'human'         =>  $qval3,     # boolean
    'pretty'        =>  $qval4,     # boolean
    'source'        =>  $qval5,     # string
);

OpenSearch documentation for search_relevance->delete_query_sets

delete_scheduled_experiments

Deletes a specified scheduled experiment.

Paths served by this method:

DELETE /_plugins/_search_relevance/experiments/schedule/{experiment_id}

Method added in OpenSearch version 3.4

$resp = $client->search_relevance->delete_scheduled_experiments(
    
     # path parameters
    
    'experiment_id'  =>  $experiment_id,  # required
    
     # Common API query string parameters
    
    'error_trace'    =>  $qval1,     # boolean
    'filter_path'    =>  $qval2,     # list
    'human'          =>  $qval3,     # boolean
    'pretty'         =>  $qval4,     # boolean
    'source'         =>  $qval5,     # string
);

OpenSearch documentation for search_relevance->delete_scheduled_experiments

delete_search_configurations

Deletes a specified search configuration.

Paths served by this method:

DELETE /_plugins/_search_relevance/search_configurations/{search_configuration_id}

Method added in OpenSearch version 3.1

$resp = $client->search_relevance->delete_search_configurations(
    
     # path parameters
    
    'search_configuration_id'  =>  $search_configuration_id,  # required
    
     # Common API query string parameters
    
    'error_trace'              =>  $qval1,     # boolean
    'filter_path'              =>  $qval2,     # list
    'human'                    =>  $qval3,     # boolean
    'pretty'                   =>  $qval4,     # boolean
    'source'                   =>  $qval5,     # string
);

OpenSearch documentation for search_relevance->delete_search_configurations

get_experiments

Gets experiments.

Paths served by this method:

GET /_plugins/_search_relevance/experiments
GET /_plugins/_search_relevance/experiments/{experiment_id}

Method added in OpenSearch version 3.1

$resp = $client->search_relevance->get_experiments(
    
     # path parameters
    
    'experiment_id'  =>  $experiment_id,  # optional
    
     # Common API query string parameters
    
    'error_trace'    =>  $qval1,     # boolean
    'filter_path'    =>  $qval2,     # list
    'human'          =>  $qval3,     # boolean
    'pretty'         =>  $qval4,     # boolean
    'source'         =>  $qval5,     # string
);

OpenSearch documentation for search_relevance->get_experiments

get_judgments

Gets judgments.

Paths served by this method:

GET /_plugins/_search_relevance/judgments
GET /_plugins/_search_relevance/judgments/{judgment_id}

Method added in OpenSearch version 3.1

$resp = $client->search_relevance->get_judgments(
    
     # path parameters
    
    'judgment_id'  =>  $judgment_id,  # optional
    
     # Common API query string parameters
    
    'error_trace'  =>  $qval1,     # boolean
    'filter_path'  =>  $qval2,     # list
    'human'        =>  $qval3,     # boolean
    'pretty'       =>  $qval4,     # boolean
    'source'       =>  $qval5,     # string
);

OpenSearch documentation for search_relevance->get_judgments

get_node_stats

Gets stats by node.

Paths served by this method:

GET /_plugins/_search_relevance/{node_id}/stats
GET /_plugins/_search_relevance/{node_id}/stats/{stat}

Method added in OpenSearch version 3.1

$resp = $client->search_relevance->get_node_stats(
    
     # path parameters
    
    'node_id'                   =>  $node_id,   # required
    'stat'                      =>  $stat,      # optional
    
     # Endpoint specific query string parameters
    
    'flat_stat_paths'           =>  $qval1,     # string
    'include_all_nodes'         =>  $qval2,     # string
    'include_individual_nodes'  =>  $qval3,     # string
    'include_info'              =>  $qval4,     # string
    'include_metadata'          =>  $qval5,     # string
    
     # Common API query string parameters
    
    'error_trace'               =>  $qval6,     # boolean
    'filter_path'               =>  $qval7,     # list
    'human'                     =>  $qval8,     # boolean
    'pretty'                    =>  $qval9,     # boolean
    'source'                    =>  $qval10,    # string
);

OpenSearch documentation for search_relevance->get_node_stats

get_query_sets

Lists the current query sets available.

Paths served by this method:

GET /_plugins/_search_relevance/query_sets
GET /_plugins/_search_relevance/query_sets/{query_set_id}

Method added in OpenSearch version 3.1

$resp = $client->search_relevance->get_query_sets(
    
     # path parameters
    
    'query_set_id'  =>  $query_set_id,  # optional
    
     # Common API query string parameters
    
    'error_trace'   =>  $qval1,     # boolean
    'filter_path'   =>  $qval2,     # list
    'human'         =>  $qval3,     # boolean
    'pretty'        =>  $qval4,     # boolean
    'source'        =>  $qval5,     # string
);

OpenSearch documentation for search_relevance->get_query_sets

get_scheduled_experiments

Gets the scheduled experiments.

Paths served by this method:

GET /_plugins/_search_relevance/experiments/schedule
GET /_plugins/_search_relevance/experiments/schedule/{experiment_id}

Method added in OpenSearch version 3.4

$resp = $client->search_relevance->get_scheduled_experiments(
    
     # path parameters
    
    'experiment_id'  =>  $experiment_id,  # optional
    
     # Common API query string parameters
    
    'error_trace'    =>  $qval1,     # boolean
    'filter_path'    =>  $qval2,     # list
    'human'          =>  $qval3,     # boolean
    'pretty'         =>  $qval4,     # boolean
    'source'         =>  $qval5,     # string
);

OpenSearch documentation for search_relevance->get_scheduled_experiments

get_search_configurations

Gets the search configurations.

Paths served by this method:

GET /_plugins/_search_relevance/search_configurations
GET /_plugins/_search_relevance/search_configurations/{search_configuration_id}

Method added in OpenSearch version 3.1

$resp = $client->search_relevance->get_search_configurations(
    
     # path parameters
    
    'search_configuration_id'  =>  $search_configuration_id,  # optional
    
     # Common API query string parameters
    
    'error_trace'              =>  $qval1,     # boolean
    'filter_path'              =>  $qval2,     # list
    'human'                    =>  $qval3,     # boolean
    'pretty'                   =>  $qval4,     # boolean
    'source'                   =>  $qval5,     # string
);

OpenSearch documentation for search_relevance->get_search_configurations

get_stats

Gets stats.

Paths served by this method:

GET /_plugins/_search_relevance/stats
GET /_plugins/_search_relevance/stats/{stat}

Method added in OpenSearch version 3.1

$resp = $client->search_relevance->get_stats(
    
     # path parameters
    
    'stat'                      =>  $stat,      # optional
    
     # Endpoint specific query string parameters
    
    'flat_stat_paths'           =>  $qval1,     # string
    'include_all_nodes'         =>  $qval2,     # string
    'include_individual_nodes'  =>  $qval3,     # string
    'include_info'              =>  $qval4,     # string
    'include_metadata'          =>  $qval5,     # string
    
     # Common API query string parameters
    
    'error_trace'               =>  $qval6,     # boolean
    'filter_path'               =>  $qval7,     # list
    'human'                     =>  $qval8,     # boolean
    'pretty'                    =>  $qval9,     # boolean
    'source'                    =>  $qval10,    # string
);

OpenSearch documentation for search_relevance->get_stats

post_query_sets

Creates a new query set by sampling queries from the user behavior data.

Paths served by this method:

POST /_plugins/_search_relevance/query_sets

Method added in OpenSearch version 3.1

$resp = $client->search_relevance->post_query_sets(
    
    'body'         =>  $body,      # optional
    
     # Common API query string parameters
    
    'error_trace'  =>  $qval1,     # boolean
    'filter_path'  =>  $qval2,     # list
    'human'        =>  $qval3,     # boolean
    'pretty'       =>  $qval4,     # boolean
    'source'       =>  $qval5,     # string
);

OpenSearch documentation for search_relevance->post_query_sets

post_scheduled_experiments

Creates a scheduled experiment.

Paths served by this method:

POST /_plugins/_search_relevance/experiments/schedule

Method added in OpenSearch version 3.4

$resp = $client->search_relevance->post_scheduled_experiments(
    
    'body'         =>  $body,      # optional
    
     # Common API query string parameters
    
    'error_trace'  =>  $qval1,     # boolean
    'filter_path'  =>  $qval2,     # list
    'human'        =>  $qval3,     # boolean
    'pretty'       =>  $qval4,     # boolean
    'source'       =>  $qval5,     # string
);

OpenSearch documentation for search_relevance->post_scheduled_experiments

put_experiments

Creates an experiment.

Paths served by this method:

PUT /_plugins/_search_relevance/experiments

Method added in OpenSearch version 3.1

$resp = $client->search_relevance->put_experiments(
    
    'body'         =>  $body,      # optional
    
     # Common API query string parameters
    
    'error_trace'  =>  $qval1,     # boolean
    'filter_path'  =>  $qval2,     # list
    'human'        =>  $qval3,     # boolean
    'pretty'       =>  $qval4,     # boolean
    'source'       =>  $qval5,     # string
);

OpenSearch documentation for search_relevance->put_experiments

put_judgments

Creates a judgment.

Paths served by this method:

PUT /_plugins/_search_relevance/judgments

Method added in OpenSearch version 3.1

$resp = $client->search_relevance->put_judgments(
    
    'body'         =>  $body,      # optional
    
     # Common API query string parameters
    
    'error_trace'  =>  $qval1,     # boolean
    'filter_path'  =>  $qval2,     # list
    'human'        =>  $qval3,     # boolean
    'pretty'       =>  $qval4,     # boolean
    'source'       =>  $qval5,     # string
);

OpenSearch documentation for search_relevance->put_judgments

put_query_sets

Creates a new query set by uploading manually.

Paths served by this method:

PUT /_plugins/_search_relevance/query_sets

Method added in OpenSearch version 3.1

$resp = $client->search_relevance->put_query_sets(
    
    'body'         =>  $body,      # optional
    
     # Common API query string parameters
    
    'error_trace'  =>  $qval1,     # boolean
    'filter_path'  =>  $qval2,     # list
    'human'        =>  $qval3,     # boolean
    'pretty'       =>  $qval4,     # boolean
    'source'       =>  $qval5,     # string
);

OpenSearch documentation for search_relevance->put_query_sets

put_search_configurations

Creates a search configuration.

Paths served by this method:

PUT /_plugins/_search_relevance/search_configurations

Method added in OpenSearch version 3.1

$resp = $client->search_relevance->put_search_configurations(
    
    'body'         =>  $body,      # optional
    
     # Common API query string parameters
    
    'error_trace'  =>  $qval1,     # boolean
    'filter_path'  =>  $qval2,     # list
    'human'        =>  $qval3,     # boolean
    'pretty'       =>  $qval4,     # boolean
    'source'       =>  $qval5,     # string
);

OpenSearch documentation for search_relevance->put_search_configurations

method_supported_in_version

Return whether a method in this module namespace is supported for an OpenSearch server version

my $boolean = $os->search_relevance->method_supported_in_version(
    method  => 'delete_experiments',
    version => '2.4.0'
);

Both method and version are required.

See also global_method_supported_in_version

MANUAL

Documentation index OpenSearch::Client::Manual

HISTORY

This distribution is derived from Search::Elasticsearch version 7.714. All subsequent changes are unique to this distribution.

AUTHOR

Mark Dootson <mdootson@cpan.org> ( current maintainer )

CREDITS

OpenSearch::Client is based on Search::Elasticsearch version 7.714 by Enrico Zimuel <enrico.zimuel@elastic.co>.

COPYRIGHT AND LICENSE

Copyright (C) 2026 by Mark Dootson ( this distribution )

Copyright (C) 2021 by Elasticsearch BV ( original distribution )

This is free software, licensed under:

The Apache License, Version 2.0, January 2004