NAME
Terse::Model::Es - Terse Elasticsearch Model
VERSION
Version 0.02
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:
RT: CPAN's request tracker (report bugs here)
CPAN Ratings
Search CPAN
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)