NAME
OpenSearch::Document - OpenSearch Document API Endpoints
SYNOPSIS
use OpenSearch;
my $os = OpenSearch->new(...);
my $document = $os->document;
DESCRIPTION
This module provides an interface to the OpenSearch Document API endpoints.
METHODS
index
Index a single document.
my $res = $document->index(
  index => 'my_index',
  doc   => {
    user_agent => {
      name   => "Chrome",
      device => {
        name => "Other"
      }
    }
  } 
);
bulk
Index multiple documents. See the OpenSearch Bulk API documentation for more information.
my $res = $document->bulk(
  index => 'my_index',
  docs  => [
    {create => {}},
    {
      user_agent => {
        name   => "Chrome",
        device => {
          name => "Other"
        }
      }
    },
  ]
);
my $res = $document->bulk(
  { create => { _index => "movies", _id => "tt1392214" } }
  { title => Prisoners, year => 2013 }
);
get
Retrieve a single document.
my $res = $document->get(
  index => 'my_index',
  id    => 1337
);
AUTHOR
OpenSearch was written by Sebastian Grenz, <git at fail.ninja>