elasticsearch基本操作

2021-10-05 07:49:58 字數 2018 閱讀 5524

get _search}}

#建立索引 指定分片和副本

put /lib/

}#建立索引

put lib2

#檢視索引的配置

get /lib/_settings

get /lib2/_settings

get _all/_settings

#新增文件put方式指定id

put /lib/user/1

#新增文件,不指定id用post請求

post /lib/user

#根據搜尋文件

get /lib/user/1

get /lib/user/4bkvl3ebp7ndcpt4zwwc

#查詢age和about欄位

get /lib/user/1?_source=age,about

#修改 覆蓋

put /lib/user/1

#update修改

post /lib/user/1/_update

}#刪除文件

delete /lib/user/1

delete /lib2

#multiget批量獲取文件

get /_mget,,

]}delete /lib2

#bulk實現批量操作

post /lib2/books/_bulk}}

}}get /lib2/books/_mget

post /lib2/books/_bulk}}

}}}put /myindex/article/1

put /myindex/article/2

put /myindex/article/3

put /myindex/_doc/1

get /myindex/article/_search

get /myindex/article/_search?q=post_date:2018-05-10

put /lib5/person/1

}put /lib3/_doc/1}}

}}}get /lib4/items/1

get /lib4/_search}]

}}}get lib4/items/_search}}]

}}}get /lib4/items/_search

},},

}}]}}]

}}}get /lib4/items/_search

}},},}]

}}]}

}}get lib4/items/_search}]

}}}get /lib4/items/_search}]

}}}#聚合查詢

get /lib4/items/_search}}

}get /lib4/items/_search}}

}get /lib4/items/_search}}

}get /lib4/items/_search}}

}#cardinality求基數

get /lib4/items/_search}}

}#分組

get /lib4/items/_search}}

}get /lib3/_user/_search}}

#對那些有唱歌興趣的使用者按年齡分組

get /lib3/user/_search

},"aggs":

},"aggs": }}

}}}get /lib3/usr/_search

},"must_not": [}],

"should": [},}

}]}}

}get /lib3/usr/_search}],

"must_not": [}],

"should": [}],

"filter": [}}]

}}}get /lib3/usr/_search}],

"must_not": [}],

"should": [}],

"filter": }},

}}],

"must_not":[

}  ]}}}}}

Elasticsearch 基本操作

mget elasticsearch中檢索多個文件,相對於乙個乙個的檢索,更快的方式是在乙個請求中使用multi get或者 mget api。具體應用如下 mget api引數是乙個 docs 陣列,陣列的每個節點定義乙個文件的 index type id 元資料。如果你只想檢索乙個或幾 個確定的...

Elasticsearch 基本操作

乙個批量匯入elasticsearch 的demo 機器少的話,分片數最好是你的data節點的機器數倍數,這樣請求負載能夠均攤到每個機器上,如果機器比較多,最好保證分片數不要太多,比如最好別超過20 30個,然後根據你的資料量評估一下,盡量保證每個分片在15到20g吧 資料 vi request.j...

Elasticsearch基本查詢

目錄 基本語法 查詢所有 match all 匹配查詢 match 多欄位查詢 multi match 精確匹配 term 多詞條精確匹配 terms 結果過濾 直接指定字段 指定includes和excludes 布林組合查詢 bool must must not should filter 範圍...