http://localhost:9200/corp/_doc/1/?pretty
有效
http://localhost:9200/corp/employee/_doc/1/?pretty
它不起作用。
当我将_doc
替换为_search
时,在两种情况下都可以使用。我确实了解搜索和通过ID获取文档之间的区别。
我的疑问是,何时应同时指定类型和索引。在我的第一种情况下,我们不需要类型,因为同一索引中的另一种类型可以具有相同的ID。
我对ELK完全陌生,并通过权威指南进行探索。请告知。
答案 0 :(得分:0)
索引类型(在您的情况下为employee
)为deprecated。现在习惯上每一个索引(_doc
)有一种类型。
GET corp/_doc/1
将为您提供ID为1的公司文档。GET corp/_doc/_search
已弃用GET corp/_search
GET /corp/employee/_doc/1
无效,因为employee
和_doc
都是类型。在旧版ES中使用/corp/employee/1
,在新版ES中使用/corp/_doc/1