# IndexMissingException: \[myindex\] missing

**URL:** <https://discuss.elastic.co/t/indexmissingexception-myindex-missing/15517>\
**Category:** Elasticsearch\
**Created:** [January 31, 2014, 1:25am UTC](https://discuss.elastic.co/t/indexmissingexception-myindex-missing/15517 "2014-01-31T01:25:06Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Chen\_Wang](https://avatars.discourse-cdn.com/v4/letter/c/b5a626/32.png) [@Chen\_Wang](https://discuss.elastic.co/u/Chen_Wang)\
**Post date:** [January 31, 2014, 1:25am UTC](https://discuss.elastic.co/t/indexmissingexception-myindex-missing/15517/1 "2014-01-31T01:25:06Z")

</div>

Hey Guys,  
i am using java TransportClient to talk to ES  
when I am running

ImmutableList nodes = client.connectedNodes();

```
    if (nodes.isEmpty()) {

        throw new Exception("No nodes available. Verify ES is running!"

```

);

```
    } else {

        logger.info("connected to nodes: " + nodes.toString());

    }

```

It prints out the

connected to nodes: [[Korvac][JymMPUw1QsqczjCznV6uPg][inet[/_10.93.69.50:9300  
 [http://10.93.69.50:9300](http://10.93.69.50:9300)_]],  
[Avarrish][BAmEnBp3SfaeDUFOrF6CgA][inet[/10.93.69.51:9301]]]

I assume it means that it has successfully connected to my cluster?

Then when running a query:

SearchResponse sr = client.prepareSearch("myindex")

.setTypes("mytype").setQuery(queryBuidler).execute()

.actionGet();

It throws exception

org.elasticsearch.indices.IndexMissingException: [myindex] missing

```
    at

```

org.elasticsearch.cluster.metadata.MetaData.convertFromWildcards(MetaData.java:634)

```
    at

```

org.elasticsearch.cluster.metadata.MetaData.concreteIndices(MetaData.java:533)

```
    at

```

org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction.(TransportSearchTypeAction.java:109)

```
    at

```

org.elasticsearch.action.search.type.TransportSearchQueryThenFetchAction$AsyncAction.(TransportSearchQueryThenFetchAction.java:68)

```
    at

```

org.elasticsearch.action.search.type.TransportSearchQueryThenFetchAction$AsyncAction.(TransportSearchQueryThenFetchAction.java:62)

```
    at

```

org.elasticsearch.action.search.type.TransportSearchQueryThenFetchAction.doExecute(TransportSearchQueryThenFetchAction.java:59)

```
    at

```

org.elasticsearch.action.search.type.TransportSearchQueryThenFetchAction.doExecute(TransportSearchQueryThenFetchAction.java:49)

```
    at

```

org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:63)

```
    at

```

org.elasticsearch.action.search.TransportSearchAction.doExecute(TransportSearchAction.java:108)

```
    at

```

org.elasticsearch.action.search.TransportSearchAction.doExecute(TransportSearchAction.java:43)

```
    at

```

org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:63)

```
    at

```

org.elasticsearch.action.search.TransportSearchAction$TransportHandler.messageReceived(TransportSearchAction.java:135)

```
    at

```

org.elasticsearch.action.search.TransportSearchAction$TransportHandler.messageReceived(TransportSearchAction.java:120)

```
    at

```

org.elasticsearch.transport.netty.MessageChannelHandler.handleRequest(MessageChannelHandler.java:212)

```
    at

```

org.elasticsearch.transport.netty.MessageChannelHandler.messageReceived(MessageChannelHandler.java:109)

```
    at

```

org.elasticsearch.common.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)

```
    at

```

org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)

```
    at

```

org.elasticsearch.common.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)

```
    at

```

org.elasticsearch.common.netty.channel.Channels.fireMessageReceived(Channels.java:296)

```
    at

```

org.elasticsearch.common.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:462)

```
    at

```

org.elasticsearch.common.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:443)

```
    at

```

org.elasticsearch.common.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:303)

```
    at

```

org.elasticsearch.common.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)

```
    at

```

org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)

```
    at

```

org.elasticsearch.common.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)

```
    at

```

org.elasticsearch.common.netty.OpenChannelsHandler.handleUpstream(OpenChannelsHandler.java:74)

```
    at

```

org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)

```
    at

```

org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559)

```
    at

```

org.elasticsearch.common.netty.channel.Channels.fireMessageReceived(Channels.java:268)

```
    at

```

org.elasticsearch.common.netty.channel.Channels.fireMessageReceived(Channels.java:255)

```
    at

```

org.elasticsearch.common.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88)

```
    at

```

org.elasticsearch.common.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108)

```
    at

```

org.elasticsearch.common.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:318)

```
    at

```

org.elasticsearch.common.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)

```
    at

```

org.elasticsearch.common.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)

```
    at

```

org.elasticsearch.common.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)

```
    at

```

org.elasticsearch.common.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)

```
    at

```

java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)

```
    at

```

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)

```
    at java.lang.Thread.run(Thread.java:662)

```

Any idea what i am doing wrong here?

Thanks,

Chen

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/CACim9RmTtqciQ%2Bp%2BhkEgyS1vVCH7Y3TUByZqtSe1O6-31OuQGQ%40mail.gmail.com](https://groups.google.com/d/msgid/elasticsearch/CACim9RmTtqciQ%2Bp%2BhkEgyS1vVCH7Y3TUByZqtSe1O6-31OuQGQ%40mail.gmail.com).  
For more options, visit [https://groups.google.com/groups/opt\_out](https://groups.google.com/groups/opt_out).

---

<div class="post-metadata">

**Author:** ![Chen\_Wang](https://avatars.discourse-cdn.com/v4/letter/c/b5a626/32.png) [@Chen\_Wang](https://discuss.elastic.co/u/Chen_Wang)\
**Post date:** [January 31, 2014, 1:37am UTC](https://discuss.elastic.co/t/indexmissingexception-myindex-missing/15517/2 "2014-01-31T01:37:31Z")

</div>

ah. force alarm. I somehow think that i don't need to create index before  
hand...

On Thu, Jan 30, 2014 at 5:25 PM, Chen Wang [chen.apache.solr@gmail.com](mailto:chen.apache.solr@gmail.com)wrote:

> Hey Guys,  
> i am using java TransportClient to talk to ES  
> when I am running
> 
> ImmutableList nodes = client.connectedNodes();
> 
> ```
> if (nodes.isEmpty()) {
> 
> throw new Exception("No nodes available. Verify ES is
> 
> ```
> 
> running!");
> 
> ```
> } else {
> 
> logger.info("connected to nodes: " + nodes.toString());
> 
> }
> 
> ```
> 
> It prints out the
> 
> connected to nodes: [[Korvac][JymMPUw1QsqczjCznV6uPg][inet[/_10.93.69.50:9300  
> [http://10.93.69.50:9300](http://10.93.69.50:9300)_]],  
> [Avarrish][BAmEnBp3SfaeDUFOrF6CgA][inet[/10.93.69.51:9301]]]
> 
> I assume it means that it has successfully connected to my cluster?
> 
> Then when running a query:
> 
> SearchResponse sr = client.prepareSearch("myindex")
> 
> .setTypes("mytype").setQuery(queryBuidler).execute()
> 
> .actionGet();
> 
> It throws exception
> 
> org.elasticsearch.indices.IndexMissingException: [myindex] missing
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.cluster.metadata.MetaData.convertFromWildcards(MetaData.java:634)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.cluster.metadata.MetaData.concreteIndices(MetaData.java:533)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction.(TransportSearchTypeAction.java:109)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.action.search.type.TransportSearchQueryThenFetchAction$AsyncAction.(TransportSearchQueryThenFetchAction.java:68)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.action.search.type.TransportSearchQueryThenFetchAction$AsyncAction.(TransportSearchQueryThenFetchAction.java:62)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.action.search.type.TransportSearchQueryThenFetchAction.doExecute(TransportSearchQueryThenFetchAction.java:59)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.action.search.type.TransportSearchQueryThenFetchAction.doExecute(TransportSearchQueryThenFetchAction.java:49)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:63)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.action.search.TransportSearchAction.doExecute(TransportSearchAction.java:108)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.action.search.TransportSearchAction.doExecute(TransportSearchAction.java:43)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:63)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.action.search.TransportSearchAction$TransportHandler.messageReceived(TransportSearchAction.java:135)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.action.search.TransportSearchAction$TransportHandler.messageReceived(TransportSearchAction.java:120)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.transport.netty.MessageChannelHandler.handleRequest(MessageChannelHandler.java:212)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.transport.netty.MessageChannelHandler.messageReceived(MessageChannelHandler.java:109)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.channel.Channels.fireMessageReceived(Channels.java:296)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:462)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:443)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:303)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.OpenChannelsHandler.handleUpstream(OpenChannelsHandler.java:74)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.channel.Channels.fireMessageReceived(Channels.java:268)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.channel.Channels.fireMessageReceived(Channels.java:255)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:318)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
> 
> ```
> at
> 
> ```
> 
> org.elasticsearch.common.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
> 
> ```
> at
> 
> ```
> 
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
> 
> ```
> at
> 
> ```
> 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
> 
> ```
> at java.lang.Thread.run(Thread.java:662)
> 
> ```
> 
> Any idea what i am doing wrong here?
> 
> Thanks,
> 
> Chen

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/CACim9R%3D2ku%3D-xWNA%2BbUsmaFEm9U0KsXWy7mdGXHwaVM3-EBmTg%40mail.gmail.com](https://groups.google.com/d/msgid/elasticsearch/CACim9R%3D2ku%3D-xWNA%2BbUsmaFEm9U0KsXWy7mdGXHwaVM3-EBmTg%40mail.gmail.com).  
For more options, visit [https://groups.google.com/groups/opt\_out](https://groups.google.com/groups/opt_out).

---

<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:** [July 6, 2017, 1:53am UTC](https://discuss.elastic.co/t/indexmissingexception-myindex-missing/15517/3 "2017-07-06T01:53:47Z")

</div>


