Nemyslím si, že byste mohli přidat parametr přímo do typeName. Pokud zkontrolujete kód z javascriptového klienta elasticsearch, zjistíte, že kóduje název vašeho typu, aby unikal z těchto znaků URI:Odkaz zde
. Váš ?
v parametru by byl zakódován tak, že by byl součástí typu.
Neověřil jsem to, ale čtení kódu z elasticsearch-js dal mapovací funkci, myslím, že byste mohli zkusit toto:
...
return client.indices.putMapping({
index: indexName,
type: typeName,
body: completeMapping,
includeTypeName: true // Add parameter for your put mapping.
}, (err) => {
cb(err, completeMapping[typeName])
})
...