ES常用命令

2021-10-10 22:19:44 字數 1615 閱讀 9630

在kibana裡測試分詞器

get _analyze

要複製路徑下原有的dic去改名,因為有編碼與bom頭問題

配置檔案路徑:

elasticsearch/plugins/ik/config/ikanalyzer.cfg.xml

在ext_dict節點中配置my.dic為自己新建立的配置字典

wj是不會拆分的,所以w模糊查詢不會被查到,有標點或者中文才會被拆分

put /test1/type1/

1

get test1
get _cat/indices?v
post test1/type1/1/

_update

}

這裡是模糊查詢,但是只有標點分隔或者中文才能模糊

get test1/type1/_search?q=name:wj
must = 邏輯與and

must_not = 不等於

should = 邏輯或or

range = 範圍 gt、gte大於 lt小於 lte

term = 精確查詢

查詢資料完整例子

只建立表與列型別

keyword是結果是否分詞(完全匹配查詢)

put testdb

,"desc":}

}}

put testdb/_doc/

2

get testdb/_doc/

_search

}}

注意事項:

index後面的預設索引表名稱可以去掉,換句話說一次可以給多個索引表新增資料

index與資料必須換行否則報錯,見圖

json最後一行必須是空行

查詢替換進行換行,在excel裡製作後使用notepad++查出替換的話需要使用

}}

-xpost 'localhost:9200/shakespeare/_bulk?pretty'

--data-binary @shakespeare_6.0.json

-xpost 'localhost:9200/bank/account/_bulk?pretty'

--data-binary @accounts.json

-xpost 'localhost:9200/lnlog/_bulk?pretty'

--data-binary @lnlog.json

=

"}"

get _cat/indices?v

ES常用命令

獲取群集中的節點列表 get cat nodes?v獲取集群健康狀態 get cat health?v列出所有index get cat indices?v建立index rz 即建立的index put rz刪除index delete rz pretty插入一條資料 put rz student...

es常用命令

1.啟動映象 docker run name esearch p 9200 9200 p 9300 9300 e discovery.type single node bdaab402b2202 2.檢視docker程序 docker ps 3.重用某個映象 docker restart 映象名 e...

ES常用命令基礎

五 例項 命令含義 put增加 跟新 update 改變delet 刪除get 查詢post 查詢 修改 head 改變 刪除 elasticsearch 含義index 索引,由多個document組成 type 索引型別,6.x中僅支援乙個,以後將逐漸被移除 document 文件,由多個fie...