es的相關知識二(檢索文件)

2021-09-07 19:35:01 字數 1042 閱讀 3969

一、es的使用

1、檢索文件:

想要從elasticsearch中獲取文件,我們使用同樣的 _index  、 _type  、 _id  ,但是http方法改為 get  :

get ///?pretty
這裡pretty的作用:在任意的查詢字串中增加 pretty  引數,類似於上面的例子。會讓elasticsearch美化輸出(pretty-print)json響應,以便更加容易閱讀。 _source  字段不會被美化,它的樣子與我們輸入的一致。

}

get請求返回的響應內容包括  。這意味著文件已經找到。如果我們請求乙個不存在的文件,依舊會得到乙個

json,不過 found  值變成了 false  。

此外,http響應狀態碼也會變成 '404 not found'  代替 '200 ok'  。我們可以在 curl  後加 -i  引數得到響應頭:

curl -i -xget http://localhost:9200///?pretty
響應:

2、檢索文件的一部分

通常, get  請求將返回文件的全部,儲存在 _source  引數中。但是可能你感興趣的字段只是 title  。請求個別字段可以使

用 _source  引數。多個字段可以使用逗號分隔:

get ///?_source=title,text
_source  字段現在只包含我們請求的字段,而且過濾了 date  字段:

響應:

}

或者你只想得到 _source  欄位而不要其他的元資料,你可以這樣請求:

get ////_source
響應內容:

ES中的檢索方式

1.es官方提供了兩種檢索方式 檢索語法 get ems emp searcha.使用url引數方式進行檢索 query string as a parameter get ems emp search?q 執行結果 hits 2.查詢結果返回指定條數,預設返回值10條 get ems emp se...

es基本用法 三 文件相關

es的文件相當於mysql中的一張表,索引相當於乙個資料庫,在es基本用法 二 索引相關中我們了解了建立索引相關,接下來了解一下文件的增刪改查。建立文件 put luoyunlong user 1 結果 seq no 0,primary term 1 查詢剛剛建立的文件 get luoyunlong...

es基本用法 二 索引相關

建立索引 put luoyunlong 建立成功 檢視 get luoyunlong結果 settings provided name luoyunlong 修改索引的副本數 put luoyunlong settings 結果 檢視修改之後 get luoyunlong成功修改 settings ...