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

use Elastic::Model;

#===================================
has_namespace 'myapp' => {
#===================================
    user => 'MyApp::User',
    post => 'MyApp::Post'
};

#===================================
has_namespace 'myapp1' => {
#===================================
    user => 'MyApp::User',
    post => 'MyApp::Post'
    },
    fixed_domains => ['myapp1_fixed'];

#===================================
has_analyzer 'edge_ngrams' => (
#===================================
    tokenizer => 'standard',
    filter    => [ 'standard', 'lowercase', 'edge_ngrams_2_20' ]
);

#===================================
has_filter 'edge_ngrams_2_20' => (
#===================================
    type     => 'edge_ngram',
    min_gram => 2,
    max_gram => 20,
);

no Elastic::Model;

1;