NAME

Elastic::Model::Trait::Field - Add Elasticsearch specific keywords to your attribute definitions.

VERSION

version 0.52

DESCRIPTION

Elastic::Model::Trait::Field is automatically applied to all of your attributes when you include use Elastic::Doc; at the top of your doc classes. This trait adds keywords to allow you to configure how each attribute is indexed in Elasticsearch.

It also wraps all attribute accessors to ensure that Elastic::Doc objects are properly inflated before any attribute is accessed.

See Elastic::Manual::Attributes for an explanation of how to use these keywords.

ATTRIBUTES

type

mapping

exclude

include_in_all

index

store

multi

index_name [DEPRECATED]

boost [DEPRECATED]

null_value

analyzer

index_analyzer

search_analyzer

search_quote_analyzer

term_vector

format

geohash

lat_lon

geohash_precision

enabled

dynamic

path [DEPRECATED]

include_in_parent

include_in_root

deflator

inflator

include_attrs

exclude_attrs

AUTHOR

Clinton Gormley <drtech@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2015 by Clinton Gormley.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.