Hi folks,
I am currently updating my app to use the latest version of ES (0.90.3),
before I was using (0.19.12).
I had the following line to retrieve the state of the cluster with a filter
on indices :
val clusterState = client.admin().cluster().prepareState().setFilterIndices(
aliasName).execute().actionGet().getState()
The aliasName could be an existing index or not. It was perfectly working
on 0.19.12.
Now the actionGet() method throws an exception if the aliasName is not an
existing index.
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:297)
at java.lang.Thread.run(Thread.java:680)
Caused by: org.elasticsearch.indices.IndexMissingException: [en_us_old]missing
at org.elasticsearch.cluster.metadata.MetaData.concreteIndices(MetaData.
java:529)
at org.elasticsearch.cluster.metadata.MetaData.concreteIndicesIgnoreMissing
(MetaData.java:509)
at org.elasticsearch.action.admin.cluster.state.TransportClusterStateAction
.masterOperation(TransportClusterStateAction.java:101)
at org.elasticsearch.action.admin.cluster.state.TransportClusterStateAction
.masterOperation(TransportClusterStateAction.java:42)
at org.elasticsearch.action.support.master.
TransportMasterNodeOperationAction$2.run(TransportMasterNodeOperationAction.
java:144)
at org.elasticsearch.common.util.concurrent.
MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:293)
at org.elasticsearch.action.support.master.
TransportMasterNodeOperationAction.innerExecute(
TransportMasterNodeOperationAction.java:140)
at org.elasticsearch.action.support.master.
TransportMasterNodeOperationAction.doExecute(
TransportMasterNodeOperationAction.java:94)
at org.elasticsearch.action.support.master.
TransportMasterNodeOperationAction.doExecute(
TransportMasterNodeOperationAction.java:42)
at org.elasticsearch.action.support.TransportAction.execute(TransportAction
.java:61)
at org.elasticsearch.action.support.master.
TransportMasterNodeOperationAction.execute(
TransportMasterNodeOperationAction.java:89)
at org.elasticsearch.action.support.master.
TransportMasterNodeOperationAction$TransportHandler.messageReceived(
TransportMasterNodeOperationAction.java:266)
at org.elasticsearch.action.support.master.
TransportMasterNodeOperationAction$TransportHandler.messageReceived(
TransportMasterNodeOperationAction.java:250)
at org.elasticsearch.transport.netty.MessageChannelHandler.handleRequest(
MessageChannelHandler.java:211)
at org.elasticsearch.transport.netty.MessageChannelHandler.messageReceived(
MessageChannelHandler.java:108)
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:109)
at org.elasticsearch.common.netty.channel.socket.nio.AbstractNioSelector.
run(AbstractNioSelector.java:312)
at org.elasticsearch.common.netty.channel.socket.nio.AbstractNioWorker.run(
AbstractNioWorker.java:90)
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)
... 1 more
Could you please help me on that issue?
thanks guys
--
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.
For more options, visit https://groups.google.com/groups/opt_out.