# Upgrading to v2.4.6

**URL:** <https://discuss.elastic.co/t/upgrading-to-v2-4-6/104106>\
**Category:** Elasticsearch\
**Created:** [October 16, 2017, 3:04pm UTC](https://discuss.elastic.co/t/upgrading-to-v2-4-6/104106 "2017-10-16T15:04:43Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![juanito](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/juanito/32/22927_2.png) [@juanito](https://discuss.elastic.co/u/juanito)\
**Post date:** [October 16, 2017, 3:04pm UTC](https://discuss.elastic.co/t/upgrading-to-v2-4-6/104106/1 "2017-10-16T15:04:43Z")

</div>

Hi  
I am trying to upgrade to 2.4.6 and when I am starting elastic, I am getting this error,  
Why is that?

[2017-10-16 16:48:46,938][ERROR][gateway] [Arkus] failed to read local state, exiting...  
java.lang.IllegalStateException: unable to upgrade the mappings for the index [mynexindex], reason: [Mapper for [\_all] conflicts with existing mapping in other types: [mapper [\_all] has different [analyzer]]]  
at

/Juan

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [October 16, 2017, 3:37pm UTC](https://discuss.elastic.co/t/upgrading-to-v2-4-6/104106/2 "2017-10-16T15:37:00Z")

</div>

From which version are you upgrading?

Can you share the full error?

---

<div class="post-metadata">

**Author:** ![juanito](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/juanito/32/22927_2.png) [@juanito](https://discuss.elastic.co/u/juanito)\
**Post date:** [October 16, 2017, 6:30pm UTC](https://discuss.elastic.co/t/upgrading-to-v2-4-6/104106/3 "2017-10-16T18:30:22Z")

</div>

Hi @dadoonet  
I am upgrading från 1.3.6

```
[2017-10-16 16:48:42,828][INFO][node] [Arkus] version[2.4.6], pid[6360], build[5376dca/2017-07-18T12:17:44Z]
[2017-10-16 16:48:42,830][INFO][node] [Arkus] initializing ...
[2017-10-16 16:48:43,592][INFO][plugins] [Arkus] modules [reindex, lang-expression, lang-groovy], plugins [], sites []
[2017-10-16 16:48:43,669][INFO][env] [Arkus] using [1] data paths, mounts [[(C:)]], net usable_space [99.2gb], net total_space [444.9gb], spins? [unknown], types [NTFS]
[2017-10-16 16:48:43,669][INFO][env] [Arkus] heap size [989.8mb], compressed ordinary object pointers [true]
[2017-10-16 16:48:46,938][ERROR][gateway] [Arkus] failed to read local state, exiting...
java.lang.IllegalStateException: unable to upgrade the mappings for the index [my_new_index_1], reason: [Mapper for [_all] conflicts with existing mapping in other types:
[mapper [_all] has different [analyzer]]]
        at org.elasticsearch.cluster.metadata.MetaDataIndexUpgradeService.checkMappingsCompatibility(MetaDataIndexUpgradeService.java:308)
        at org.elasticsearch.cluster.metadata.MetaDataIndexUpgradeService.upgradeIndexMetaData(MetaDataIndexUpgradeService.java:116)
        at org.elasticsearch.gateway.GatewayMetaState.pre20Upgrade(GatewayMetaState.java:228)
        at org.elasticsearch.gateway.GatewayMetaState.<init>(GatewayMetaState.java:87)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at org.elasticsearch.common.inject.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:50)
        at org.elasticsearch.common.inject.ConstructorInjector.construct(ConstructorInjector.java:86)
        at org.elasticsearch.common.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:104)
        at org.elasticsearch.common.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:47)
        at org.elasticsearch.common.inject.InjectorImpl.callInContext(InjectorImpl.java:886)
        at org.elasticsearch.common.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:43)
        at org.elasticsearch.common.inject.Scopes$1$1.get(Scopes.java:59)
        at org.elasticsearch.common.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:46)
        at org.elasticsearch.common.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42)
        at org.elasticsearch.common.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66)
        at org.elasticsearch.common.inject.ConstructorInjector.construct(ConstructorInjector.java:85)
        at org.elasticsearch.common.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:104)
        at org.elasticsearch.common.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:47)
        at org.elasticsearch.common.inject.InjectorImpl.callInContext(InjectorImpl.java:886)
        at org.elasticsearch.common.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:43)
        at org.elasticsearch.common.inject.Scopes$1$1.get(Scopes.java:59)
        at org.elasticsearch.common.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:46)
        at org.elasticsearch.common.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42)
        at org.elasticsearch.common.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66)
        at org.elasticsearch.common.inject.ConstructorInjector.construct(ConstructorInjector.java:85)
        at org.elasticsearch.common.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:104)
        at org.elasticsearch.common.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:47)
        at org.elasticsearch.common.inject.InjectorImpl.callInContext(InjectorImpl.java:886)
        at org.elasticsearch.common.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:43)
        at org.elasticsearch.common.inject.Scopes$1$1.get(Scopes.java:59)
        at org.elasticsearch.common.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:46)
        at org.elasticsearch.common.inject.InjectorBuilder$1.call(InjectorBuilder.java:201)
        at org.elasticsearch.common.inject.InjectorBuilder$1.call(InjectorBuilder.java:193)
        at org.elasticsearch.common.inject.InjectorImpl.callInContext(InjectorImpl.java:879)
        at org.elasticsearch.common.inject.InjectorBuilder.loadEagerSingletons(InjectorBuilder.java:193)
        at org.elasticsearch.common.inject.InjectorBuilder.injectDynamically(InjectorBuilder.java:175)
        at org.elasticsearch.common.inject.InjectorBuilder.build(InjectorBuilder.java:110)
        at org.elasticsearch.common.inject.Guice.createInjector(Guice.java:93)
        at org.elasticsearch.common.inject.Guice.createInjector(Guice.java:70)
        at org.elasticsearch.common.inject.ModulesBuilder.createInjector(ModulesBuilder.java:46)
        at org.elasticsearch.node.Node.<init>(Node.java:213)
        at org.elasticsearch.node.Node.<init>(Node.java:140)
        at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:143)
        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:194)
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:286)
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:45)
Caused by: java.lang.IllegalArgumentException: Mapper for [_all] conflicts with existing mapping in other types:
[mapper [_all] has different [analyzer]]
        at org.elasticsearch.index.mapper.FieldTypeLookup.checkCompatibility(FieldTypeLookup.java:153)
        at org.elasticsearch.index.mapper.FieldTypeLookup.copyAndAddAll(FieldTypeLookup.java:115)
        at org.elasticsearch.index.mapper.MapperService.merge(MapperService.java:381)
        at org.elasticsearch.index.mapper.MapperService.merge(MapperService.java:320)
        at org.elasticsearch.cluster.metadata.MetaDataIndexUpgradeService.checkMappingsCompatibility(MetaDataIndexUpgradeService.java:302)
        ... 48 more

```

/juan

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [October 16, 2017, 6:46pm UTC](https://discuss.elastic.co/t/upgrading-to-v2-4-6/104106/4 "2017-10-16T18:46:37Z")

</div>

Please format your code using `</>` icon as explained in [this guide](https://discuss.elastic.co/t/about-the-elasticsearch-category/21). It will make your post more readable.

Or use markdown style like:

````
```
CODE
```

````

Did you try the migration plugin?

---

<div class="post-metadata">

**Author:** ![juanito](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/juanito/32/22927_2.png) [@juanito](https://discuss.elastic.co/u/juanito)\
**Post date:** [October 17, 2017, 12:20pm UTC](https://discuss.elastic.co/t/upgrading-to-v2-4-6/104106/5 "2017-10-17T12:20:12Z")

</div>

Yes, I have fix all the issues in migrationtool, but still i am getting this problem.

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [October 17, 2017, 12:36pm UTC](https://discuss.elastic.co/t/upgrading-to-v2-4-6/104106/6 "2017-10-17T12:36:08Z")

</div>

May be you need to reindex then? Not sure if reindex from remote API works with so old elasticsearch versions but you should give it a try and with that you could directly upgrade to 5.6!

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [November 14, 2017, 12:36pm UTC](https://discuss.elastic.co/t/upgrading-to-v2-4-6/104106/7 "2017-11-14T12:36:36Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
