NAME
OpenSearch::Document
- OpenSearch Document API Endpoints
SYNOPSIS
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>