NAME
MooseX::Types::ElasticSearch - Useful types for ElasticSearch
VERSION
version 0.0.4
SYNOPSIS
use MooseX::Types::ElasticSearch qw(:all);
TYPES
ES
This type matches against an Elasticsearch instance. It coerces from a Str
, ArrayRef
and HashRef
.
If the string contains only the port number (e.g. ":9200"
), then 127.0.0.1:9200
is assumed.
Location
ElasticSearch expects values for geo coordinates (geo_point
) as an ArrayRef
of longitude and latitude. This type coerces from Str
("lat,lon"
) and HashRef
({ lat => 41.12, lon => -71.34 }
).
SearchType
Enum
type. Valid values are: query_and_fetch query_then_fetch dfs_query_and_fetch dfs_query_then_fetch scan count
. The now deprecated QueryType
is also still available.
ESDateTime
ElasticSearch returns dates in the ISO8601 date format. This type coerces from Str
to DateTime objects using DateTime::Format::ISO8601.
TODO
More types
Please don't hesitate and send other useful types in.
AUTHOR
Moritz Onken
COPYRIGHT AND LICENSE
This software is Copyright (c) 2014 by Moritz Onken.
This is free software, licensed under:
The (three-clause) BSD License