The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Terse::Model::Es - Terse Elasticsearch Model

VERSION

Version 0.01

SYNOPSIS

Quick summary of what the module does.

Perhaps a little code snippet.

        package MyApp::Model::Shiva;

        use base 'Terse::Model::Es';

        sub index { return 'shiva'; }

        sub columns { 
                $_[0]->{_columns} ||= {
                        id => {
                                display => 'ID',
                                table => {
                                        response => 8,
                                        sort => 1
                                }
                        },
                        name => {
                                alias => 'name.keyword',
                                display => 'Name',
                                table => {
                                        response => 1,
                                        sort => 1,
                                }
                        },
                        type => { ... },
                        body => { ... }
                };
        }

        sub jokes {
                my ($self, $t) = ($_[0]->clone(), $_[1]);
                $self->size = 10;
                $self->type = 'joke';
                return $self->search($t);
        }

        1;

        __END__

AUTHOR

LNATION, <email at lnation.org>

BUGS

Please report any bugs or feature requests to bug-terse-plugin-es at rt.cpan.org, or through the web interface at https://rt.cpan.org/NoAuth/ReportBug.html?Queue=Terse-Model-Es. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

SUPPORT

You can find documentation for this module with the perldoc command.

    perldoc Terse::Model::Es

You can also look for information at:

ACKNOWLEDGEMENTS

LICENSE AND COPYRIGHT

This software is Copyright (c) 2023 by LNATION.

This is free software, licensed under:

  The Artistic License 2.0 (GPL Compatible)