curl -xput 'http://localhost:9200/index' //索引名稱訪問檢視新建索引
這種方式建立的索引庫預設建立5個分片,每個分片有乙個備份,也可以自己指定分片和備份的數量,命令如下
}
}'如下圖
如果插入兩條相同的資料,那麼則會對原有的文件進行修改
方法一localhost:9200/index/fulltext/p1?op_type=create -d ''
方法二localhost:9200/index/fulltext/p1_create -d ''
在es目錄下的config資料夾中的elasticsearch.yml檔案中配置
}'使用version可以指定版本號,但是不能亂寫,只能寫當前的版本號,如果更新成功則會更新版本號,失敗則不會,例如新增的資料一致,es就會就會把它當成同乙個版本,不會更新。
刪除索引庫和這個一樣
curl -xget 'http://localhost:9200/index2/product/_search?q=name:小李&q=price:30&pretty'
curl -xget 'http://localhost:9200/index2/product/_search?size=2&from=0&pretty'size:每頁記錄數
from:起始位置
Elasticsearch 基本操作
mget elasticsearch中檢索多個文件,相對於乙個乙個的檢索,更快的方式是在乙個請求中使用multi get或者 mget api。具體應用如下 mget api引數是乙個 docs 陣列,陣列的每個節點定義乙個文件的 index type id 元資料。如果你只想檢索乙個或幾 個確定的...
elasticsearch基本操作
get search 建立索引 指定分片和副本 put lib 建立索引 put lib2 檢視索引的配置 get lib settings get lib2 settings get all settings 新增文件put方式指定id put lib user 1 新增文件,不指定id用post...
Elasticsearch 基本操作
乙個批量匯入elasticsearch 的demo 機器少的話,分片數最好是你的data節點的機器數倍數,這樣請求負載能夠均攤到每個機器上,如果機器比較多,最好保證分片數不要太多,比如最好別超過20 30個,然後根據你的資料量評估一下,盡量保證每個分片在15到20g吧 資料 vi request.j...