2014-12-11 65 views
1

我最近遇到了elasticsearch版本1.0.1,1.2.2,1.2.4和1.4.1的问题。Elasticsearch获得作品的一半时间

当我试图通过ID获取文档GET http://localhost:9200/thing/otherthing/700254a4-4e72-46b9-adeb-d498159652cb它将返回文档一半的时间,另一半我会得到"found" : false错误。 (这些关键字每隔一段时间就会关闭,我做了一个得到它,它的工作,做另一个得到,它不)。 这些文件没有自定义路由。

我试过完全卸载elasticsearch并删除所有与它相关的文件,然后重新从官方repo安装到无济于事,谷歌不会给我任何类似的问题或想法如何解决这个问题。

+1

你得到一个'“找到”:false“或404(页面未找到)?另外,你是否查询ES服务器? – 2014-12-11 21:32:27

+0

我得到一个'“找到”:false',是的,这是当我直接查询服务器时会发生什么。 – Epicblood 2014-12-11 21:36:44

+1

此类型的映射是否指定父级? – 2014-12-11 21:41:19

回答

1

我认为唯一会导致这样一个可重复的故障将是包含此信息的未分配的碎片/副本集。

你知道你有多少副本集?我相信读取是循环的,所以如果你只有2个副本的数据(1个主副本+副本集),并且1成为未分配(写入后),那么你可能会看到一个失败喜欢这个。

+0

这就是问题所在,多个节点通过虚拟机连接起来。 – Epicblood 2014-12-17 22:38:17