# De\_dot error

**URL:** <https://discuss.elastic.co/t/de-dot-error/65635>\
**Category:** Logstash\
**Created:** [November 10, 2016, 10:43am UTC](https://discuss.elastic.co/t/de-dot-error/65635 "2016-11-10T10:43:25Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![gringo](https://avatars.discourse-cdn.com/v4/letter/g/f19dbf/32.png) [@gringo](https://discuss.elastic.co/u/gringo)\
**Post date:** [November 10, 2016, 10:43am UTC](https://discuss.elastic.co/t/de-dot-error/65635/1 "2016-11-10T10:43:25Z")

</div>

When I tried to pass index of elasticsearch 1.7.5 to logstash 2.4 to elasticsearch 2.3.4 i keep getting the following exception

[my\_index\_name][[my\_index\_name][3]] IllegalIndexShardStateException[CurrentState[CLOSED] operation only allowed when not closed]  
at org.elasticsearch.index.shard.IndexShard.verifyNotClosed(IndexShard.java:1090)  
at org.elasticsearch.index.shard.IndexShard.prepareCreateOnPrimary(IndexShard.java:509)  
at org.elasticsearch.action.index.TransportIndexAction.prepareIndexOperationOnPrimary(TransportIndexAction.java:215)  
at org.elasticsearch.action.index.TransportIndexAction.executeIndexRequestOnPrimary(TransportIndexAction.java:224)  
at org.elasticsearch.action.bulk.TransportShardBulkAction.shardIndexOperation(TransportShardBulkAction.java:327)  
at org.elasticsearch.action.bulk.TransportShardBulkAction.shardOperationOnPrimary(TransportShardBulkAction.java:120)  
at org.elasticsearch.action.bulk.TransportShardBulkAction.shardOperationOnPrimary(TransportShardBulkAction.java:68)  
at org.elasticsearch.action.support.replication.TransportReplicationAction$PrimaryPhase.doRun(TransportReplicationAction.java:639)  
at org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:37)  
at org.elasticsearch.action.support.replication.TransportReplicationAction$PrimaryOperationTransportHandler.messageReceived(TransportReplicationAction.java:279)  
at org.elasticsearch.action.support.replication.TransportReplicationAction$PrimaryOperationTransportHandler.messageReceived(TransportReplicationAction.java:271)  
at org.elasticsearch.transport.RequestHandlerRegistry.processMessageReceived(RequestHandlerRegistry.java:75)  
at org.elasticsearch.transport.TransportService$4.doRun(TransportService.java:376)  
at org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:37)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)  
at java.lang.Thread.run(Unknown Source)  
Suppressed: java.lang.NullPointerException  
at org.apache.lucene.util.CloseableThreadLocal.get(CloseableThreadLocal.java:78)  
at org.elasticsearch.index.mapper.DocumentParser.parseDocument(DocumentParser.java:79)  
at org.elasticsearch.index.mapper.DocumentMapper.parse(DocumentMapper.java:309)  
at org.elasticsearch.index.shard.IndexShard.prepareCreate(IndexShard.java:529)  
at org.elasticsearch.index.shard.IndexShard.prepareCreateOnPrimary(IndexShard.java:506)  
... 15 more  
[2016-11-10 18:38:46,104][DEBUG][action.bulk] [node-M] failed to execute [BulkShardRequest to [my\_index\_name] containing [31] requests] on [[my\_index\_name][4]]

When I tried to pass index of elasticsearch 1.7.5 to logstash 2.2.2 to elasticsearch 2.3.4 i keep getting the following exception

MapperParsingException[failed to parse]; nested: IllegalStateException[Mixing up field types: class org.elasticsearch.index.mapper.core.StringFieldMapper$StringFieldType != class org.elasticsearch.index.mapper.internal.IdFieldMapper$IdFieldType on field \_id];  
at org.elasticsearch.index.mapper.DocumentParser.parseDocument(DocumentParser.java:154)  
at org.elasticsearch.index.mapper.DocumentMapper.parse(DocumentMapper.java:309)  
at org.elasticsearch.index.shard.IndexShard.prepareCreate(IndexShard.java:529)  
at org.elasticsearch.index.shard.IndexShard.prepareCreateOnPrimary(IndexShard.java:506)  
at org.elasticsearch.action.index.TransportIndexAction.prepareIndexOperationOnPrimary(TransportIndexAction.java:215)  
at org.elasticsearch.action.index.TransportIndexAction.executeIndexRequestOnPrimary(TransportIndexAction.java:224)  
at org.elasticsearch.action.bulk.TransportShardBulkAction.shardIndexOperation(TransportShardBulkAction.java:327)  
at org.elasticsearch.action.bulk.TransportShardBulkAction.shardOperationOnPrimary(TransportShardBulkAction.java:120)  
at org.elasticsearch.action.bulk.TransportShardBulkAction.shardOperationOnPrimary(TransportShardBulkAction.java:68)

What is wrong here. What is the right way to use de\_dot?

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [November 14, 2016, 12:59am UTC](https://discuss.elastic.co/t/de-dot-error/65635/2 "2016-11-14T00:59:55Z")

</div>

> [@gringo](#):
>
> [my\_index\_name][[my\_index\_name][3]] IllegalIndexShardStateException[CurrentState[CLOSED] operation only allowed when not closed]

Looks like you are trying to do something on a closed index?

---

<div class="post-metadata">

**Author:** ![gringo](https://avatars.discourse-cdn.com/v4/letter/g/f19dbf/32.png) [@gringo](https://discuss.elastic.co/u/gringo)\
**Post date:** [November 15, 2016, 3:32am UTC](https://discuss.elastic.co/t/de-dot-error/65635/3 "2016-11-15T03:32:21Z")

</div>

My indexes were all opened

---

<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:** [December 13, 2016, 3:32am UTC](https://discuss.elastic.co/t/de-dot-error/65635/4 "2016-12-13T03:32:47Z")

</div>

Closed on December 13, 2016, 3:32am UTC

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