檢索文檔
現(xiàn)在Elasticsearch中已經(jīng)存儲(chǔ)了一些數(shù)據(jù),我們可以根據(jù)業(yè)務(wù)需求開(kāi)始工作了。第一個(gè)需求是能夠檢索單個(gè)員工的信息述么。
這對(duì)于Elasticsearch來(lái)說(shuō)非常簡(jiǎn)單赵誓。我們只要執(zhí)行HTTP GET請(qǐng)求并指出文檔的地址
——索引
、類(lèi)型
和ID
即可速蕊。根據(jù)這三部分信息,我們就可以返回原始JSON文檔:
GET /heetian/employee/1
響應(yīng)的內(nèi)容中包含一些文檔的元信息娘赴,John Smith的原始JSON文檔包含在_source
字段中规哲。
{
"_index" : "heetian",
"_type" : "employee",
"_id" : "1",
"_version" : 1,
"found" : true,
"_source" : {
"first_name" : "John",
"last_name" : "Smith",
"age" : 25,
"about" : "I love to go rock climbing",
"interests": [ "sports", "music" ]
}
}
我們通過(guò)HTTP方法GET來(lái)檢索文檔,同樣的诽表,我們可以使用DELETE方法刪除文檔唉锌,使用HEAD方法檢查某文檔是否存在。如果想更新已存在的文檔竿奏,我們只需再PUT一次袄简。