2014-11-06 69 views
1

我正在使用Elasticsearch版本1.2.0无法使用GET API检索文档

我有通过批量索引编制索引的文档。

说到搜索,当我使用_search端点来获取我想要的文档时,它工作正常。 但是,我无法使用GET API获取完全相同的文档。

例如,下面的代码片段不会检索任何结果。

curl -XGET "http://xxx.xxx.xxx.xxx:9200/my_index/my_type/my_id?pretty" 

但是,当我指定路由值时,它会检索我想要得到的正确结果。

curl -XGET "http://xxx.xxx.xxx.xxx:9200/my_index/my_type/my_id?routing=3&pretty" 

这里是我想知道,因为我从来没有使用任何类型的索引操作路由设置的东西。

还有没有亲子关系与“my_type”。

任何人都可以推荐这种问题的其他可能的原因?

在此先感谢。

回答

1

Elasticsearch版本1.2.0在索引方面存在严重错误。 该文件建议upgrade to 1.2.1。我认为你遇到了这个问题。

+0

谢谢keety。你的回答完全正确。我必须升级Elasticsearch的版本。 – 2014-11-06 04:08:27