一、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 ...