Mapping Builder
Learn how to define an Elasticsearch index mapping using the fluent MappingBuilder syntax in CBElasticsearch
component {
property name="builder" inject="MappingBuilder@cbElasticSearch";
}indexBuilder.new( "elasticsearch", function( builder ) {
return {
"_doc" = builder.create( function( mapping ) {
mapping.text( "title" );
mapping.date( "createdTime" ).format( "date_time_no_millis" );
} )
};
} );Mapping Blueprint
builder.create( function( mapping ) {
mapping.text( "title" );
mapping.date( "createdTime" ).format( "date_time_no_millis" );
mapping.object( "user", function( mapping ) {
mapping.keyword( "gender" );
mapping.integer( "age" );
mapping.object( "name", function( mapping ) {
mapping.text( "first" );
mapping.text( "last" );
} );
} );
} )Parameters
Reuse Mapping bits with "Partials"
Last updated
Was this helpful?