elasticsearch.js. Version: 12.1.3
If I try to create a document which contains nested fields then only the fields of the enclosing document are saved but the nested document not. Here is an example code:
const elasticsearch = require('elasticsearch'); client = new elasticsearch.Client(); client.indices.create({ index: 'myindex', body: { mappings: { book: { properties: { title: { type: 'text' }, authors: { 'type': 'nested', 'properties': { 'name': { 'type': 'test' } } } } } } } }) .then(function() { elasticsearchClient.create( { index: 'myindex', type: 'book', id: 1, body: {id:1, title: 'my first book', authors: [{name: 'author1'}, {name: 'author2'}]} }); });
The result in elasticsearch is a book document which contains only the title but not the authors.
Can anybody help me?