我有一个使用elasticsearch的java / dropwizard应用程序(运行版本1.3.2,但我还测试了1.4.0)
对于本地开发/测试,我在本地模式下使用elasticsearch,使用以下命令启动它:
Node node = nodeBuilder().local(true).node();
Client client = node.client();
根据文档(http://www.elasticsearch.org/guide/en/elasticsearch/client/java-api/current/client.html,节点客户端部分),这应该足够了,但我无法运行任何查询。检查健康状况我得到以下结果:
{
"cluster_name" : "elasticsearch",
"status" : "red",
"timed_out" : false,
"number_of_nodes" : 1,
"number_of_data_nodes" : 1,
"active_primary_shards" : 0,
"active_shards" : 0,
"relocating_shards" : 0,
"initializing_shards" : 0,
"unassigned_shards" : 10
}
我认为问题在于我没有活动的分片。有谁知道如何激活这种设置的分片?