jprante / elasticsearch-knapsack

Knapsack plugin is an import/export tool for Elasticsearch
Apache License 2.0
472 stars 77 forks source link

IndexNotFoundException[no such index] when importing _all.tar.gz with one index/type has no data #114

Open mahuxiaozi opened 8 years ago

mahuxiaozi commented 8 years ago

first export all cluster indices with ”curl -XPOST 'localhost:9200/_export'” to the file _all.tar.gz then import _all.tar.gz..... if one index/type only have _settings and _mapping but have no real data, this error will appear:

[2016-08-16 09:43:40,993][INFO ][KnapsackImportAction ] resetting refresh rate for index test [2016-08-16 09:43:40,993][INFO ][KnapsackImportAction ] resetting replica level 1 for index test [2016-08-16 09:43:40,994][ERROR][KnapsackImportAction ] no such index [test] IndexNotFoundException[no such index] at org.elasticsearch.cluster.metadata.IndexNameExpressionResolver$WildcardExpressionResolver.resolve(IndexNameExpressionResolver.java:585) at org.elasticsearch.cluster.metadata.IndexNameExpressionResolver.concreteIndices(IndexNameExpressionResolver.java:133) at org.elasticsearch.cluster.metadata.IndexNameExpressionResolver.concreteIndices(IndexNameExpressionResolver.java:77) at org.elasticsearch.action.admin.indices.settings.put.TransportUpdateSettingsAction.checkBlock(TransportUpdateSettingsAction.java:68) at org.elasticsearch.action.admin.indices.settings.put.TransportUpdateSettingsAction.checkBlock(TransportUpdateSettingsAction.java:41) at org.elasticsearch.action.support.master.TransportMasterNodeAction$AsyncSingleAction.doStart(TransportMasterNodeAction.java:148) at org.elasticsearch.action.support.master.TransportMasterNodeAction$AsyncSingleAction.start(TransportMasterNodeAction.java:140) at org.elasticsearch.action.support.master.TransportMasterNodeAction.doExecute(TransportMasterNodeAction.java:107) at org.elasticsearch.action.support.master.TransportMasterNodeAction.doExecute(TransportMasterNodeAction.java:51) at org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:137) at org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:85) at org.elasticsearch.client.node.NodeClient.doExecute(NodeClient.java:58) at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:359) at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:348) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.elasticsearch.common.inject.internal.ConstructionContext$DelegatingInvocationHandler.invoke(ConstructionContext.java:111) at com.sun.proxy.$Proxy13.execute(Unknown Source) at org.xbib.elasticsearch.helper.client.BaseClient.updateIndexSetting(BaseClient.java:189) at org.xbib.elasticsearch.helper.client.BulkNodeClient.updateIndexSetting(BulkNodeClient.java:54) at org.xbib.elasticsearch.helper.client.BaseClient.updateReplicaLevel(BaseClient.java:270)