adriancole opened a new pull request #2562: Conditionally wraps in 
Elasticsearch index template based on version
URL: https://github.com/apache/incubator-zipkin/pull/2562
 
 
   Elasticsearch 7.x no longer wraps mappings by top-level type. They have
   a compatibility mode, but it complicates secondary templates as noticed
   by @chefky
   
   > For my custom index issue in elasticsearch 7.0 -- I figured it out, but I 
think it does have an implication with the code. You are still creating the 
index template with the mapping type, which ElasticSearch has deprecated in 
7.0. When I do a 'GET /_template/zipkin-span_template', the mapping type 'span' 
is removed, and so my updated version did not include the mapping type. I can 
only get it to work by including the mapping type 'span' in my updated index 
template, but I have to append 'includeTypeName=true' in the URL, which then 
results in a message from ElasticSearch indicating that this is deprecated and 
that they will not support this in the next major version. Do you also use 
'includeTypeName=true' when creating the span index template in ElasticSearch? 
Because I tried to edit the source code to remove the mapping type, but I was 
getting this error: "Malformed [mappings] section for type [dynamic_templates], 
should include an inner object describing the mapping". I was able to replicate 
it in the Kibana dev tool if I explicitly pass in includeTypeName=true and omit 
the mapping type in my json.
   
   This addresses the issue depending on the version of Elasticsearch in
   use.
   
   Fixes #2559

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to